2017-05-08 64 views
1

獲取JDBC連接時出現以上錯誤。 我嘗試使用ojdbc14和ojdbc6 jar但同樣的錯誤。java.lang.ArrayIndexOutOfBoundsException:7

我的Java版本是1.6和Oracle 11.2和glassfish3

注:我已創建了一個樣本Java程序連接到數據庫使用相同的DB details.Its工作正常,但與器件的應用它給我這個錯誤。下面

是代碼給錯誤

con = DriverManager.getConnection(
     "jdbc:oracle:thin:@192.168.1.255:1521:orcl","system","rakesh"); 
+1

發佈密碼的好工作。另外,給定的代碼如何拋出異常?你可以發佈堆棧跟蹤和更多的代碼? – GurV

+0

| java.lang.ArrayIndexOutOfBoundsException:7 \t在oracle.security.o3logon.C0.r(C0) \t在oracle.security.o3logon.C0.l(C0) \t在oracle.security.o3logon.C1。 c(C1) \t at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper) \t at oracle.jdbc.ttc7.O3log。 (O3log.java:289) \t at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:251) \t at oracle.jdbc.driver.OracleConnection。 (OracleConnection.java:246) \t在oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365) \t在oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260) –

回答

0

,你看到這個「oracle.jdbc.ttc7.TTC7Protocol」表示正在使用一個很老的驅動程序,這一事實就行了。您的應用程序中必須有一個classes12.zip文件,並將其添加到您的類路徑中。如果您將其刪除並將其替換爲11.2.0.3或11.2.0.4 ojdbc6.jar,則該錯誤應該消失。

+0

感謝你這麼很多牛仔!..當我刪除類jar文件時,它的工作。 –

+0

太好了。你能接受我的回答嗎?謝謝。 –

+0

我確實接受了您的寶貴回答,但我在StackOverFlow中的聲望不及15。所以當我接受任何答案時,它會記錄下來,但不會公開顯示。再次感謝你。 –

相關問題