Play Framework1.2.5を使用してデータベースOracle10gからデータをフェッチするために、このJDBCコードを実行しました。
Connection conn = DB.getConnection();
PreparedStatement stmt = null;
System.out.println(conn);
try {
stmt = conn.prepareStatement("select dept_id from emp where emp_id = 11");
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
System.out.println("Dept Id: " + rs.getInt("dept_id"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
このアプローチは機能していますが、混乱しています。
コードのブロック全体にコメントを付けてアプリケーションを実行すると、DBへの接続が確立されたことを示すメッセージがコンソールに表示されます。したがって:
1)上記のコードブロックは、Oracle DBからデータをフェッチするための正しいアプローチですか、それともこれよりも優れたものですか?
2)アプリケーションの存続期間全体にわたって、DBとの接続は維持されますか?
私はこれの初心者なので、苦労しています:(
これを進めるための鍬を教えてください。
よろしく