hka*_*sal 3 java tomcat connection-pooling jdbc
我正在使用Tomcat 6作为容器创建一个Web应用程序,我正在尝试使用连接池.我使用的jdbc驱动程序是jtds-1.2.2.
当驱动程序jar放在下面时${Catalina_Home}/lib,池工作正常,但我的托管服务提供商不允许我这样做.
当驱动程序被放入时,我得到一个CNF-Exception WEB-INF/lib.
有人可以提供一个我不需要访问tomcat安装的解决方案吗?
如果您无法控制服务器,那么您就丢失了.只需自己创建连接池,而不是让容器执行它.
我建议使用c3p0(这比Tomcat的内置DBCP好得多,因为它被锁定到一个线程).将c3p0库放入其中/WEB-INF/lib并根据其文档创建它:
ComboPooledDataSource dataSource = new ComboPooledDataSource();
dataSource.setDriverClass("org.postgresql.Driver");
dataSource.setJdbcUrl("jdbc:postgresql://localhost/testdb");
dataSource.setUser("dbuser");
dataSource.setPassword("dbpassword");
// ...
Connection connection = null;
// ...
try {
connection = dataSource.getConnection();
// ...
} finally {
// ...
if (connection != null) try { connection.close(); } catch (SQLException logOrIgnore) {} // Always close resources in finally!
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3947 次 |
| 最近记录: |