Java EE プロジェクトを開発しています。プロジェクトの WebContent/WEB-INF/lib に、ここから ojdbc14.JAR を含めました。
私が書いたコード:
Connection conn = null;
String driverName = "oracle.jdbc.OracleDriver";
String url = "jdbc:oracle:thin:@//127.0.0.1:8080/apex";
Class.forName(driverName);
conn = DriverManager.getConnection(url, "system", "mahesh");
私が得る実行時例外は次のとおりです。
java.sql.SQLException: Io exception: Got minus one from a read call
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:420)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.obos.utility.ConnectionManager.main(ConnectionManager.java:26)
最後の行から、 DriverManager.getConnection() で例外が発生します
SQL コマンド ライン ユーティリティを使用してユーザー名とパスワードでログインできるため、問題は接続文字列にあると思われます。しかし、私はそれを修正することができません。
次のアドレスのブラウザでデータベースマネージャーを取得しているため、「jdbc:oracle:thin:@//127.0.0.1:8080/apex」を使用しました。
ただし、「jdbc:oracle:thin:@//127.0.0.1:8080」も試しましたが、使用できません。助けてください。
Windows 8 x64 を実行しています。