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

回答

相關問題