c3p0相关内容
我正在使用别人的代码,其中包含以下行: Connection conn = dataSource.getConnection(); conn.setAutoCommit(false); Statement stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY); stmt.se
..
我正在开发一种工具,该工具可以接收不同的连接参数以测试不同数据库中的值(jNRPE中Nagios的插件,可以保持与其他数据库的开放连接). 因为配置是动态的(可能会有更多的数据库或可以删除它们),所以我没有配置文件. 我想知道每个数据库是否应该有一个C3P0实例,还是可以使用相同的实例并在每次请求连接时更改URL? 代码在github上: 如果没有,如何动态获取多个数据库的多个池?
..
我在Hibernate 3.2中使用连接池(c3p0-0.9.1.2),如下所示: hibernate.cfg.xml org.hibernate.dialect.MySQLDialect
..
我想知道是否可以为一个数据库运行多个c3p0数据源,例如:
..
我有一个TimerTask,它每天运行一次(大约1或2个小时).并且在每次运行时,它将创建数百个线程来为MySQL数据库中的每个表执行一些计算工作.我将c3p0用作数据库源连接池(每个线程在计算之前获取连接,在计算之后关闭连接).我将连接池配置设置如下, cpDs = new ComboPooledDataSource(); cpDs.setMinPoolSize(10); cpDs.set
..
例如,我将c3p0与某些已定义的"maxStatements"一起用于prepareStatement缓存. 这种缓存实际上有什么作用?它缓存什么样的数据.在什么级别(数据库,应用程序,..)? 从示例中理解它会很高兴.例如我有一个查询 从某表中选择* * somecolumn =? 现在,我以未缓存的准备好的语句发送它. 现在,我正在发送它,并将其缓存. 有什么区别.在第一种情况和第
..
我正在尝试使用Java代码向Postgres插入数组,但是我总是会收到此错误: SEVERE [http-nio-8080-exec-2]org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [] in context with path [/] threw exception
..
我正在从Java应用程序通过SSL连接到MySQL.我已将MYSQL配置为支持SSL和生成的客户端证书.我已将服务器CA证书和客户端证书导入密钥库.这就是我的代码当前的样子 String url = "jdbc:mysql://127.0.0.1:3306/MySampleDb? verifyServerCertificate =true&useSSL=true&requireSSL
..
有人在实际生产负载下使用Oracle UCP有经验吗? 它能否很好地处理数据库重新连接? 有多线程问题吗? 有没有人将它与C3P0或Apache DBCP进行比较? 解决方案 我评估了UCP 11.2.0.1 ,以替代我们的旧版连接池,我不推荐 : 它不完全支持jdk 6 /ojdbc6.jar.例如,使用语句缓存和jmx-support不适用于Java 6并引发异常. 无内部语句
..
我应将哪个JDBC连接池库用于新的应用程序项目(而非Web应用程序)? Apache DBCP具有 C3P0 的开发似乎已停止. 他们两个看上去都比较慢. Proxool 已死. DBPool 几乎没有社区(至少我没有找到公共社区-没有论坛,没有邮件列表...) Apache Tomcat池在没有Tomcat的情况下似乎无法使用 我在Oracle网站上找到了 SQL数据源的文章,但
..
我正在开发一个JavaEE项目,其中 WildFly , Hibernate ( JPA ), C3P0 和 MS SQL Server 数据库。 数据库是一个遗留数据库,有超过一千个数据库对象,如存储过程,函数,视图,触发器等等。所有这些数据库对象都在用户角色级别上设置了细粒度的权限。 现在我需要访问此数据库JavaEE Web应用程序。我的问题是,通常的JPA配置让我在配置文件中只
..
我正在尝试阻止此日志记录 从服务器成功收到的最后一个数据包是10,255 毫秒之前。成功发送到服务器的最后一个数据包是 0毫秒前。 我已经设置了自动重新连接的连接URL在 persistence.xml 我想要的是会有一个连接池,每分钟或每小时检查连接,以便连接是还活着。 Hibernate 具有c3po的此功能。喜欢ff。
..
有没有办法以编程方式询问c3p0正在使用多少个连接,或者可能在池耗尽时记录。 解决方案 如上面Austin评论所引用的URL所示,您可以使用JMX检查和修改正在运行的c3p0 PooledDataSources。 您也可以通过编程方式执行此操作。 c3p0的PooledDataSources有一个精心设计的API来检查它们的状态: http://www.mchange.com/
..
我正在使用c3p0 - ComboPooledDataSource。我正在初始化一次,如下所示。 private void init(){ cpds = new ComboPooledDataSource(); cpds.setDriverClass(driverName); cpds.setJdbcUrl(url); cpds.setUser(userName); cp
..
好吧,我正在尝试首次使用JPA + Hibernate + Spring配置C3P0。在persistence.xml中,我有:
..
如何查看我的池库(C3P0)何时创建和关闭JDBC连接? 注意:我已经对此进行了研究,并且已经找到了解决方案。我在这里发布它以便它可能对其他人有用,我可以参考它,以防我将来忘记它。 欢迎其他方法/答案。 解决方案 log4jdbc 库可用于记录JDBC连接。将此库添加到POM - org.slf4j
..
我在Tomcat中使用C3P0作为连接池,我看到非常令人担忧的错误: 2010- 09-16 13:25:00,160 [Timer-0] WARN com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@
..
嘿所有,我刚刚开始使用c3p0进行数据库连接池。它当前附加到我的log4j输出。如何为c3p0设置注销或至少为SEVERE级别?我尝试调整属性文件,但不确定它是否被正确拾取。 关于如何最好地关闭它的任何想法? 谢谢 更新: 这似乎适用于log4j.properties文件 log4j.logger。 com.mchange.v2.c3p0.impl = INFO
..
什么是可用于Java / JDBC的最佳连接池? 我正在考虑2个主要候选者(免费/开源): Apache DBCP - http:// commons.apache.org/dbcp/ C3P0 - http: //sourceforge.net/projects/c3p0 我在博客和其他论坛上看过很多关于它们的内容但是无法做出决定。 这两个是否有任何相关的选择?
..
我尝试使用 C3P0 ( com.mchange.v2.c3p0.ComboPooledDataSource )和 HiveDriver ( org.apache.hive.jdbc.HiveDriver )。我收到了一个例外: java.sql.SQLException:方法不支持 在org.apache.hive .jdbc.HiveConnection.getHoldability(
..