Saya melakukan kode JDBC ini untuk mengambil beberapa data dari database Oracle 10g menggunakan Play Framework 1.2.5:
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();
}
Pendekatan ini berhasil tetapi saya mengalami kebingungan:
Jika saya mengomentari seluruh blok kode dan menjalankan aplikasi maka saya dapat melihat pesan di konsol yang menyatakan koneksi telah dibuat ke DB. Karena itu :
1) Apakah blok kode di atas merupakan pendekatan yang tepat untuk mengambil data dari Oracle DB atau ada yang lebih baik dari ini?
2) Apakah sepanjang masa pakai aplikasi, koneksi dengan DB akan tetap ada?
Saya seorang pemula dalam hal ini, karenanya berjuang :(
Tolong beri tahu saya bagaimana caranya untuk melanjutkan ini.
Salam