【エラー】 java.sql.SQLException: I/O例外です

2007. 5. 8. 12:14

java.sql.SQLException: I/O例外です

コネクションの作成
JDBC(type4)ドライバーを使用してオラクルに接続を行うコネクションを
作成します。


Class.forName( "oracle.jdbc.driver.OracleDriver" );
Connection con = DriverManager.getConnection                  ( "jdbc:oracle:thin:@192.168.1.***:1521:ora816", ユーザー名, パスワード );


getConnection は引数にURL情報、Loginユーザー名、パスワードを取ります。引数はすべてString文字列として渡します。


URLの内訳

jdbc:oracle:thin:@     オラクルJDBCドライバーtype4で有ることを示す。
192.168.1.***          DBのTCP/IP
:1521                     ポート番号
:ora816                  オラクルSID

TCP/IP、ポート番号、オラクルSIDはDBインストール時に決まっているので
わからない場合はネットワーク管理者に問い合わせが必要です。
ポート番号のデフォルトは1521


コネクション作成時のエラー

java.sql.SQLException: I/O例外です。: The Network Adapter could not establish the connection

このエラーが発生した場合には、JDBCドライバーがオラクルを見つけられていない事を示しています。
私の場合には、ポート番号がデフォルトの番号を使っていないために発生しました。 IPアドレスオラクルSIDリスナーが起動しているかどうか確認してください。

  


by artis