Java 播放框架:JDBC连接与JDBC数据源

Java 播放框架:JDBC连接与JDBC数据源,java,database,jdbc,playframework,Java,Database,Jdbc,Playframework,我是这出戏的新手!框架,我正在寻找连接到数据库的方法 在文档中,有两种方法可以获得JDBC连接,一种使用DB.getDatasource()方法,另一种使用DB.getConnection()方法: 两者的区别是什么?优缺点?getConnection()在Play Scala库中,Java最终从DBApi实现调用getConnection函数,如下所示: def getConnection(name: String, autocommit: Boolean = true): Connectio

我是这出戏的新手!框架,我正在寻找连接到数据库的方法

在文档中,有两种方法可以获得JDBC连接,一种使用DB.getDatasource()方法,另一种使用DB.getConnection()方法:

两者的区别是什么?优缺点?

getConnection()
在Play Scala库中,Java最终从
DBApi
实现调用
getConnection
函数,如下所示:

def getConnection(name: String, autocommit: Boolean = true): Connection = {
    val connection = getDataSource(name).getConnection
    connection.setAutoCommit(autocommit)
    connection
}
这只是调用
getDataSource
,然后从中检索连接

getDataSource()
返回一个,正如您所看到的,Java API文档并没有为您提供那么多要做的事情,而是从中获取一个连接。除非您需要更细粒度的控制,
getConnection()
就足够了