我是游戏新手!框架,我正在寻找连接到数据库的方法。
在文档中,有两种获取 JDBC 连接的方法,一种使用 DB.getDatasource(),另一种使用 DB.getConnection() 方法:http://www.playframework.com/documentation/2.3.x/JavaDatabase
各有什么区别?优点和缺点?
最佳答案
Play Java 中的
getConnection()
最终从 Play Scala 库中的 DBApi
实现调用 getConnection
函数,如下所示:
def getConnection(name: String, autocommit: Boolean = true): Connection = {
val connection = getDataSource(name).getConnection
connection.setAutoCommit(autocommit)
connection
}
这只是调用 getDataSource
,然后从中检索连接。
getDataSource()
返回 javax.sql.DataSource ,正如您所看到的,Java API 文档并没有为您提供太多要做的事情,而是从中获取连接。除非您需要更细粒度的控制,否则 getConnection()
就足够了。
关于java - Play Framework : JDBC connection vs JDBC datasource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24167780/