Tag: c3p0

hibernate与c3p0:createClob()尚未实现

在我的项目中,我开始使用c3p0和hibernate重新连接到数据库,因为hibernate不会在db失败时恢复连接。 org.hibernate hibernate-c3p0 5.2.9.Final 我正在使用hibernate版本: org.hibernate hibernate-core 5.2.9.Final postgresql驱动程序是: org.postgresql postgresql 42.1.4 c3p0配置是: properties.put(“hibernate.c3p0.preferredTestQuery”,”SELECT 1″); properties.put(“hibernate.c3p0.testConnectionOnCheckout”,”true”); properties.put(“hibernate.c3p0.acquireRetryAttempts”,”1″); properties.put(“hibernate.c3p0.acquireIncrement”,”1″); properties.put(“hibernate.c3p0.idleConnectionTestPeriod”,”60″); 但我一直收到这个错误: 18:25:32.910 [localhost-startStop-1] DEBUG cmv2.c3p0.impl.NewPooledConnection – com.mchange.v2.c3p0.impl.NewPooledConnection@755e3afe handling a throwable. java.sql.SQLFeatureNotSupportedException: Method org.postgresql.jdbc.PgConnection.createClob() is not yet implemented. at org.postgresql.Driver.notImplemented(Driver.java:669) ~[postgresql-42.1.4.jar:42.1.4] at org.postgresql.jdbc.PgConnection.createClob(PgConnection.java:1246) ~[postgresql-42.1.4.jar:42.1.4] at com.mchange.v2.c3p0.impl.NewProxyConnection.createClob(NewProxyConnection.java:1408) ~[c3p0-0.9.5.2.jar:0.9.5.2] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121] […]

使用Spring在Hibernate中配置内置的c3p0池

我了解到要在hibernate中配置c3p0池,我们可以在hibernate.cfg.xml中编写配置如下: 2 5 600 0 300 1 但是我使用Spring配置了Hibernate。 当我尝试在下面做时,它将无法工作: 我已经阅读过使用可以使用Spring配置的独立c3p0池,但有没有办法可以使用Spring在Hibernate中配置内置的c3p0池? 启发我因为我是初学者。

Oracle通用连接池(UCP)有多好

有没有人有在实际生产负载下使用Oracle UCP的经验? 它是否能很好地处理数据库重新连接? 有任何multithreading问题吗? 有没有人将它与C3P0或Apache DBCP进行比较?

com.mchange.v2.resourcepool.CannotAcquireResourceException:ResourcePool无法从其主工厂或源获取资源

我的Hibernate下有MySQL,我也使用c3p0-0.9.1连接池。 在笔记本电脑上运行时(我的意思是在本地)我没有错误。 但是当我在服务器上部署它时,我得到了这个exception: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source. 这是我的堆栈跟踪: root cause com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source. com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1319) com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557) com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477) com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525) com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128) org.hibernate.connection.C3P0ConnectionProvider.getConnection(C3P0ConnectionProvider.java:78) org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446) org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167) org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:142) org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:85) org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1463) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:616) org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:344) $Proxy8.beginTransaction(Unknown Source) com.hposg.domain.HPOSG.getItstance(HPOSG.java:56) com.hposg.domain.Game.(Game.java:43) […]

如何监控c3p0连接

我在JBoss战争中使用Hibernate,使用c3p0进行连接池,都在我的类路径中的hibernate.cfg.xml配置文件中配置 org.hibernate.connection.C3P0ConnectionProvider 我见过server.log会生成包含有关连接池的有趣信息的行: DEBUG [com.mchange.v2.resourcepool.BasicResourcePool] trace com.mchange.v2.resourcepool.BasicResourcePool@63f5e4b6 [managed:10,unused:9,excluded:0] 对于我的监控池(我正在使用nagios),我想提供一个JSP,告诉我们正在使用多少连接以及有多少连接是免费的,正如日志文件所说的那样。 我怎么能问c3p0有多少托管和未使用的连接?