oracle中的java无法_Java无法连接oracle
有個服務器上,perl/sqlplus 連接都沒有問題,就是jdbc連接有問題,每次都是連三四次后,就會卡住,然后報錯,connection reset。 同網段的其他服務器都沒有問題。
寫了一個非常簡單的測試代碼。
import java.sql.*;
public class V{
public static void main(String args[]) throws Exception{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection(args[0],args[1],args[2]);
System.out.println("connect over");
con.close();
System.out.println("close over");
}
}
結果就是多次連接后,再連接就卡住,一兩分鐘后報錯。正常我們肯定有幾十上百個連接。
Exception in thread “main” java.sql.SQLRecoverableException: IO Error:
Connection reset
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:428)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:536)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:228)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at V.main(V.java:9) Caused by: java.net.SocketException: Connection reset
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:118)
at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
at oracle.net.ns.DataPacket.send(DataPacket.java:199)
at oracle.net.ns.NetOutputStream.flush(NetOutputStream.java:211)
at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:227)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:175)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:100)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:85)
at oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:123)
at oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:79)
at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1122)
at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1099)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:288)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:191)
at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:366)
at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:752)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:366)
... 7 more
后來實在沒轍重裝系統了,還是有問題。
請問有人遇到過這個問題嗎。。。
http://zhidao.baidu.com/question/2859557… 希望這個鏈接對你有幫助
總結
以上是生活随笔為你收集整理的oracle中的java无法_Java无法连接oracle的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 把java当爱好_(观点)如果把爱好做成
- 下一篇: effective java英文版pdf