gpt4 book ai didi

java - 将 Spring JDBC 创建的模式设置为默认模式

转载 作者:行者123 更新时间:2023-11-29 07:28:11 24 4
gpt4 key购买 nike

我使用 Spring Boot 和 JDBC 进行数据库连接。我将 schema.sql 放在类路径中以初始化架构和表。

因为连接到数据源时架构还不存在,所以我必须在 application.properties 中配置数据源,如下所示:

spring.datasource.url=jdbc:mysql://localhost:3306/

架构.sql:

CREATE DATABASE IF NOT EXISTS <schema_name>
USE <schema.name>;

CREATE TABLE...

所以我在创建模式后选择它。这显然不会持续太久。

如何正确配置?有没有办法在创建脚本后选择默认模式或者更改数据源 URL?

最佳答案

对于 JDBC,您需要使用 Connection.setCatalog在数据库之间切换。您不应该使用USE <databasename>因为 JDBC 驱动程序本身需要知道它正在操作哪个数据库。

关于java - 将 Spring JDBC 创建的模式设置为默认模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33762234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com