更改Tomcat DataSource池中的目录

时间:2016-03-31 14:09:37

标签: tomcat jdbc database-connection

如何更改Tomcat DataSource池中的数据库目录? 我试过了:

datasource.getConnection().setCatalog("newcatalog");

但它不起作用,可能是因为我没有更改所有连接的目录而不是新目录。

1 个答案:

答案 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 - (字符串)此池创建的默认连接目录。

希望它有所帮助。