2
我是否需要在每個讀/寫數據庫的方法中獲取上下文和數據源? (下面的示例)或者Play.db.DB
的getConnection()方法是否透明地處理池?我是否需要在Play Framework中管理數據庫連接池,或者Play是否爲我執行?
public void saveResponse() {
try {
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx
.lookup("java:comp/env/jdbc/MySQLDB");
conn = ds.getConnection();
stmt = conn.createStatement();
stmt.execute("SOME SQL QUERY");
stmt.close();
stmt = null;
conn.close();
conn = null;
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}