如何更改Tomcat DataSource池中的数据库目录? 我试过了:
datasource.getConnection().setCatalog("newcatalog");
但它不起作用,可能是因为我没有更改所有连接的目录而不是新目录。
答案 0 :(得分:2)
根据官方Tomcat文档的JDBC Data Sources部分,您可以使用defaultCatalog
配置中的DataSource
参数。
例如:
<Resource name="jdbc/MyDatasourceName"
auth="Container"
type="javax.sql.DataSource"
username="dbusername"
password="dbpassword"
driverClassName="org.hsqldb.jdbc.JDBCDriver"
url="jdbc:hsqldb:myDatabase"
<!-- use the following catalog -->
defaultCatalog="newcatalog"
/>
有关可用属性的详细列表,请查看Tomcat JDBC Connection Pool文档的公共属性部分,其中描述了defaultCatalog
,如下所示:
defaultCatalog - (字符串)此池创建的默认连接目录。
希望它有所帮助。