日期:2014-05-16  浏览次数:21262 次

关于linux下PostgreSQL的连接超时问题
各位大大:
  小弟这出了个问题,废话不多,看错--
 ERROR 2012-10-22 17:18:07,930 org.zc.dbpool.core.DBConnMgr$DBConnCreator.createNewConn(DBConnMgr.java:433)
  - 无法创建链接 url = jdbc:postgresql://10.0.6.4:9988/hcviewmib poolName = 'huachen'
org.postgresql.util.PSQLException: Connection 尝试逾时。
  at org.postgresql.Driver$ConnectThread.getResult(Driver.java:359)
  at org.postgresql.Driver.connect(Driver.java:271)
  at java.sql.DriverManager.getConnection(DriverManager.java:525)
  at java.sql.DriverManager.getConnection(DriverManager.java:171)
  at org.zc.dbpool.core.DBConnMgr$DBConnCreator.createNewConn(DBConnMgr.java:429)
  at org.zc.dbpool.core.DBConnMgr$DBConnCreator.getConnection(DBConnMgr.java:323)
  at org.zc.dbpool.core.DBConnMgr.getConnection(DBConnMgr.java:89)
  at org.zc.dbpool.core.DBPool.getConnection(DBPool.java:277)
  at org.zc.dbpool.core.DBPool.getConnection(DBPool.java:266)
  at org.zc.dbpool.core.DBPool.getMapByQuery(DBPool.java:293)
  at com.zc.huachen.alarm.AlarmReceiver.getCurrentAlarm(AlarmReceiver.java:44)
  at com.zc.huachen.alarm.AlarmReceiver.run(AlarmReceiver.java:196)


开始,我以为最大连接数超过了,修改了配置文件的最大连接数,还是这个错误,后来进入数据库发现不是这个问题,这是一个远程数据库,用户名,密码,驱动等都没问题,能顺利进入我的数据库连接池得到连接,但是就在进入远端库里查询数据的时候,出现了这个错误,不知道该从哪里下手了,网上查的一些方法也都用过了,还是没解决,希望有好心人帮忙看下,问题有点着急,谢谢了

------解决方案--------------------
DBPool是你们自己的代码?
对org.zc.dbpool.core.DBPool.getMapByQuery调试一下就都出来了。