Hallo,
ich habe ein Java-Programm übernommen, welches mit Usernamen, Passwort und URL auf eine Oracle-Datenbank zugreifen soll. Die Datenbank ist vom Rechner, auf dem das Programm läuft, auch erreichbar (Test mit Oracle-Client). Das Programm jedoch bekommt keinen Zugriff.
Die URL in der getConnection(...)-Methode lautet:
jdbc
racle:thin
192.168.10.3:1521:unicode
Sieht doch eigentlich nach einem ganz normalen URL aus, gell ?
In der Konsole (Eclipse) erscheint die folgende Auflistung an Fehlermeldungen:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at oracle.security.o3logon.C0.r(C0)
at oracle.security.o3logon.C0.l(C0)
at oracle.security.o3logon.C1.c(C1)
at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)
at oracle.jdbcc7.O3log.<init>(O3log.java:289)
at oracle.jdbcc7C7Protocol.logon(TTC7Protocol.java:251)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:249)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at de.blue.bqdb.umkreis.db.DatabaseConnectionFactory.getNormalInstance(DatabaseConnectionFactory.java:63)
at de.blue.bqdb.umkreis.db.DatabaseConnectionFactory.getInstance(DatabaseConnectionFactory.java:96)
at de.blue.bqdb.umkreis.db.OraclePersistantDataLoader.getCoodinatesOfPLZ(OraclePersistantDataLoader.java:162)
at de.blue.bqdb.umkreis.GeoManager.getPLZsFromPLZ(GeoManager.java:32)
at de.blue.bqdb.umkreis.test.Umkreissuche.main(Umkreissuche.java:36)
Beim Debuggen ist herausgekommen, dass das(?) Problem immer beim Aufruf der getConnection(...)-Methode auftritt.
Wer kann mir etwas zu den Fehlermeldungen sagen? Hat jemand Hinweise, welche Schritte ich als nächstes ausführen sollte, um mich einer Lösung zu nähern?
Vielen Dank,
Lars
ich habe ein Java-Programm übernommen, welches mit Usernamen, Passwort und URL auf eine Oracle-Datenbank zugreifen soll. Die Datenbank ist vom Rechner, auf dem das Programm läuft, auch erreichbar (Test mit Oracle-Client). Das Programm jedoch bekommt keinen Zugriff.
Die URL in der getConnection(...)-Methode lautet:
jdbc


Sieht doch eigentlich nach einem ganz normalen URL aus, gell ?
In der Konsole (Eclipse) erscheint die folgende Auflistung an Fehlermeldungen:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at oracle.security.o3logon.C0.r(C0)
at oracle.security.o3logon.C0.l(C0)
at oracle.security.o3logon.C1.c(C1)
at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)
at oracle.jdbcc7.O3log.<init>(O3log.java:289)
at oracle.jdbcc7C7Protocol.logon(TTC7Protocol.java:251)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:249)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at de.blue.bqdb.umkreis.db.DatabaseConnectionFactory.getNormalInstance(DatabaseConnectionFactory.java:63)
at de.blue.bqdb.umkreis.db.DatabaseConnectionFactory.getInstance(DatabaseConnectionFactory.java:96)
at de.blue.bqdb.umkreis.db.OraclePersistantDataLoader.getCoodinatesOfPLZ(OraclePersistantDataLoader.java:162)
at de.blue.bqdb.umkreis.GeoManager.getPLZsFromPLZ(GeoManager.java:32)
at de.blue.bqdb.umkreis.test.Umkreissuche.main(Umkreissuche.java:36)
Beim Debuggen ist herausgekommen, dass das(?) Problem immer beim Aufruf der getConnection(...)-Methode auftritt.
Wer kann mir etwas zu den Fehlermeldungen sagen? Hat jemand Hinweise, welche Schritte ich als nächstes ausführen sollte, um mich einer Lösung zu nähern?
Vielen Dank,
Lars