问题标签 [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.
java - tomcat 7 jdbc连接池和jdbc4验证
我想使用 JDBC4 Connection.isValid而不是验证查询来验证使用 tomcat 7 jdbc 池的 jdbc 连接。
我想知道实现像下面这样的验证器是否就足够了。另外我想知道哪个是一个不错的超时。
提前致谢!费德
PS:我使用的是oracle 11g。
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
java - tomcat.dbcp ... 无法为连接 URL 'null' 创建类 '' 的 JDBC 驱动程序
这个问题已经有很多答案了,但没有一个对我有用。我觉得我什么都试过了。其他人有什么想法吗?
代码:
WEB-INF/web.xml:
META-INF/context.xml
我在 META-INF/lib 目录中有 mysql-connector-java-5.1.17.jar
堆栈跟踪:
tomcat - Tomcat DBCP 是否支持 JDBC4 isValid() API?
是否有支持 JDBC4 isValid()
API 的 Tomcat DBCP 版本?还是我必须始终validationQuery
为兼容 JDBC4 的驱动程序提供偶数?
java - 如何在 TomCat jdbc 池的帮助下杀死运行超过 1 秒的 sql 查询?
池的哪些设置jdbc
可以帮助我杀死运行超过 1 秒的 sql 查询?
当我说tomcat jdbc pool
我的意思是目录中的资源context.xml
时/tomcat/conf/
。
tomcat - 在所有 servlet 之间共享 JDBC 数据源连接
我是java新手。最近学习了tomcat中的JDBC连接池。为了使代码重用,我想在所有 servlet 之间共享连接,而不会发生任何冲突。
这里我的代码片段:
我正在从不同的 servlet 调用 getConnection 方法,例如
这是正确的做法吗。否则我会因为并发线程而遇到任何问题。
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,以便我可以密切关注我的数据库资源。
java - 在应用程序退出时关闭 DBCP 连接
在 out 应用程序中,我们将Apache DBCP
连接器用于Oracle DB
. 但每隔 30 或 40 分钟,我们就会收到连接大小泄漏错误。
有没有办法在应用程序退出之前关闭池中的所有连接?
例如,编写一个方法,该方法可以获得关闭事件,并且在该方法中我们可以安全地关闭连接。
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 中找不到等效参数。