Я сделал этот код JDBC для извлечения некоторых данных из базы данных Oracle 10g с использованием 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();
}
Этот подход работает, но у меня путаница:
Если я прокомментирую весь блок кода и запущу приложение, я увижу в консоли сообщение о том, что соединение установлено с БД. Следовательно :
1) Является ли приведенный выше блок кода правильным подходом для извлечения данных из базы данных Oracle или что-то лучше, чем это?
2) Типа на все время жизни приложения будет сохраняться связь с БД?
Я новичок в этом, поэтому борюсь :(
Пожалуйста, дайте мне знать мотыгу, чтобы продолжить это.
С уважением