tomcat - 更改 Tomcat 数据源池中的目录

标签 tomcat jdbc database-connection

如何更改 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/

相关文章:

java - 如何使用 Angularjs、Java、Tomcat、Spring 和 REST 下载 10GB 的文件?

java - UTF-8 URL 解码/编码

java - JDBC 驱动程序连接失败

java - 为什么从 Java 代码将信息更新到 SQL 数据库时会出现错误?

java - Android 中的 jdbc 问题 - 无法连接到数据库

http - 防止 Tomcat 中的 304 NOT MODIFIED 响应

java - 本地主机上的Tomcat v8.0服务器无法在Eclipse上启动

java - SQL 注入(inject)漏洞通过 preparedStatement

java - 将参数传递给方法时,强化将查询标记为 sqlInjection

java - PostgreSQL JDBCPreparedStatement的setBytes更改参数值