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();
}
}