问题标签 [jdbc-pool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
659 浏览

java - tomcat 7 jdbc连接池和jdbc4验证

我想使用 JDBC4 Connection.isValid而不是验证查询来验证使用 tomcat 7 jdbc 池的 jdbc 连接。

我想知道实现像下面这样的验证器是否就足够了。另外我想知道哪个是一个不错的超时。

提前致谢!费德

PS:我使用的是oracle 11g。

0 投票
2 回答
4987 浏览

java - Tomcat Connection Pooling - java.lang.UnsupportedOperationException: Not supported by BasicDataSource

I have tried C3po library for connection pooling but I am gettting errors such as abstractMethodError() for my code I then decided to go with the tomcat pooling thing. Now I am getting an

I have the Hibernate configuration file as such

I also have the context-xml file as such :

Do not worry about values here... Now I am getting the above exception: Please help. I have done All that which is required as per this link

0 投票
1 回答
3601 浏览

java - tomcat.dbcp ... 无法为连接 URL 'null' 创建类 '' 的 JDBC 驱动程序

这个问题已经有很多答案了,但没有一个对我有用。我觉得我什么都试过了。其他人有什么想法吗?

代码:

WEB-INF/web.xml:

META-INF/context.xml

我在 META-INF/lib 目录中有 mysql-connector-java-5.1.17.jar

堆栈跟踪:

0 投票
1 回答
675 浏览

tomcat - Tomcat DBCP 是否支持 JDBC4 isValid() API?

是否有支持 JDBC4 isValid()API 的 Tomcat DBCP 版本?还是我必须始终validationQuery为兼容 JDBC4 的驱动程序提供偶数?

0 投票
1 回答
257 浏览

java - 如何在 TomCat jdbc 池的帮助下杀死运行超过 1 秒的 sql 查询?

池的哪些设置jdbc可以帮助我杀死运行超过 1 秒的 sql 查询?

当我说tomcat jdbc pool我的意思是目录中的资源context.xml/tomcat/conf/

0 投票
1 回答
100 浏览

tomcat - 在所有 servlet 之间共享 JDBC 数据源连接

我是java新手。最近学习了tomcat中的JDBC连接池。为了使代码重用,我想在所有 servlet 之间共享连接,而不会发生任何冲突。

这里我的代码片段:

我正在从不同的 servlet 调用 getConnection 方法,例如

这是正确的做法吗。否则我会因为并发线程而遇到任何问题。

0 投票
1 回答
2305 浏览

java - java.lang.ClassCastException: org.apache.commons.dbcp.BasicDataSource 不能转换为 org.apache.commons.dbcp.BasicDataSource

我在尝试检索在 Tomcat 全局资源下配置的 DataSource 时遇到了这个奇怪的异常。

这就是我的 Monitor.jsp 的样子

我知道ClassCastException是什么。但是我不明白为什么Java认为这两个类是不同的,即使它们同名并且在同一个包中?

我的应用程序与对象 Cast to javax.sql.DataSource一起工作得很好。但我想将它转换为这个监视器页面的org.apache.commons.dbcp.BasicDataSource,以便我可以密切关注我的数据库资源。

0 投票
2 回答
762 浏览

java - 在应用程序退出时关闭 DBCP 连接

在 out 应用程序中,我们将Apache DBCP连接器用于Oracle DB. 但每隔 30 或 40 分钟,我们就会收到连接大小泄漏错误。

有没有办法在应用程序退出之前关闭池中的所有连接?
例如,编写一个方法,该方法可以获得关闭事件,并且在该方法中我们可以安全地关闭连接。

0 投票
2 回答
1959 浏览

jdbc - JDBC 上的活动或空闲连接

看来JDBC Spec并没有详细说明alive or idle connections数据源连接池中的准确含义。它只是实现特定的吗?DBCP2HikariCP如何实际检查连接状态?

没有活动事务的连接会在下面标记为空闲吗?

0 投票
1 回答
955 浏览

java - Apache Tomcat JDBC 连接池在批量\批量插入时性能不佳

我最近将 Apache Tomcat JDBC 连接池合并到我的应用程序中(使用 MySQL DB)。我之前尝试过使用 Apache DBCP,但不喜欢它的结果,而且即使我运行独立的 java 应用程序并且根本不使用 tomcat,tomcat 的实现似乎也符合我的需求。

最近,我在执行批量(又名 bulk )插入查询时遇到了一个巨大的性能问题。

我有一个流程,其中我以批处理方式将 ~2500 条记录插入到表中。使用 jdbc 连接池需要很长时间,而恢复为每个查询打开连接时需要几秒钟(无池)。

我编写了一个小型应用程序,将 30 行插入到同一个表中。池化时需要 12 秒,不池化时大约需要 800 毫秒。

在使用连接池之前,我将com.mysql.jdbc.jdbc2.optional.MysqlDataSource其用作我的 DataSource。使用以下行配置了连接:

我很确定这是两种方法之间的核心区别,但在 jdbc-pool 中找不到等效参数。