java 连接postgre jdbc 出错
云裳仙子 2018-01-03 02:03:49 程序运行几个小时,就会出现以下的错误:
[ERROR][2017-12-22 02:21:29,584][com.hangyun.dk.common.JdbcUtils]不明的原因导致驱动程序造成失败,请回报这个例外。
[ERROR][2017-12-22 02:21:29,585][com.hangyun.dk.common.JdbcUtils]数据库连接失败
org.postgresql.util.PSQLException: 不明的原因导致驱动程序造成失败,请回报这个例外。
at org.postgresql.Driver.connect(Driver.java:287)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at com.hangyun.dk.common.JdbcUtils.getConnection(JdbcUtils.java:58)
at com.hangyun.dk.logic.SensorLogic.getConnection(SensorLogic.java:28)
at com.hangyun.dk.logic.ServerSensorZmqRev.sensorRead(ServerSensorZmqRev.java:60)
at com.hangyun.dk.logic.SensorZmqSart.zmqDataRead(SensorZmqSart.java:66)
at com.hangyun.dk.logic.Serverstart.run(Serverstart.java:247)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -824264796
at java.lang.String.checkBounds(String.java:381)
at java.lang.String.<init>(String.java:425)
at org.postgresql.core.Encoding.decode(Encoding.java:193)
at org.postgresql.core.PGStream.ReceiveString(PGStream.java:319)
at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:290)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:108)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:125)
at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:22)
at org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:32)
at org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:393)
at org.postgresql.Driver.connect(Driver.java:267)
... 7 more
实在找不到错误所在,烦请大神相助