gpt4 book ai didi

mysql - 我是否需要在 Play Framework 中管理数据库连接池,还是 Play 会为我做这件事?

转载 作者:行者123 更新时间:2023-11-29 03:05:18 24 4
gpt4 key购买 nike

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

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

最佳答案

Play 可以为您管理。

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

这比获取连接更加透明。

关于mysql - 我是否需要在 Play Framework 中管理数据库连接池,还是 Play 会为我做这件事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16601514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com