如何更改 Tomcat 数据源池中的数据库目录? 我试过:
datasource.getConnection().setCatalog("newcatalog");
但它不起作用,可能是因为我没有更改所有连接的目录而不是新连接的目录。
最佳答案
根据JDBC Data Sources在官方 Tomcat 文档的部分,您可以在 DataSource
的配置中使用 defaultCatalog
参数。
例如:
<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 的公共(public)属性部分。 docs,其中对defaultCatalog
的描述如下:
defaultCatalog -- (String) The default catalog of connections created by this pool.
希望对您有所帮助。
关于tomcat - 更改 Tomcat 数据源池中的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36335839/