JavaからOracleへの接続が出来たり出来なかったり(改
いつもお世話になっています。よろしくお願いします。
問題は、同じソースなのに、タイミングによって
Oracleに接続出来たり、出来なかったりすることです。
まずは、問題のソースを短くまとめたものを書きたいと思います。
public class Sql
private static Statement stmt;
private static Connection conn;
public static void main(String args[]) {
Sql banana = new Sql banana();
banana.openOracle(); // Oracleへ接続するメソッドです。
・
・リャクサレテルワァ*:.。..。.:*・゜(n;‘∀)η(略
・
banana.closeOracle(); // Oracleを切断するメソッドです。
}
/**
* Oracleへ接続するメソッドです。
*/
private void openOracle() throws SQLException, ClassNotFoundException{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:oci8:@sampledb","user5","user5");
stmt = conn.createStatement();
}
/**
* Oracleを切断するメソッドです。
*/
private void closeOracle() throws SQLException, ClassNotFoundException{
stmt.close();
conn.close();
}
}
環境としては、
JDK5.0と、
Oracle9i(Client)をインストールしています。
インストールしてから今日まで1週間ですが、このような現象は
初めて起こりました。
JavaからOracleのデータベースを操作するようになって
3日目ですが、今日までうまく接続出来てきました。
処理をメソッドに分けてみたのは、今日が初めてです。
しかし、同じソースで接続できたりできなかったりする
というのは、どういう現象なのでしょうか。
同じような現象を経験された方、
Oracle接続にお詳しい方、
どうか、ご教授よろしくお願いします。
プログラミングも、質問させていただくことも初心者ですので、
何か足りない情報などございましたら、ご指摘ください。
よろしくお願いします。
お礼
参考になりました。 どうもありがとうございました。