3

我是否需要在每个读取/写入数据库的方法中获取上下文和数据源?(下面的示例)或者Play.db.DBgetConnection() 方法是否透明地处理池?

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

1 回答 1

1

Play 可以为您管理。

但是为什么不使用 Play 的 JPA 持久性呢? http://www.playframework.com/documentation/1.2.5/jpa

这将比获得连接更加透明。

于 2013-05-24T16:05:39.393 回答