[英]Play framework: JDBC connection vs JDBC datasource
我是Play的新手! 框架,我一直在尋找連接數據庫的方法。
在文檔中,有兩種獲取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()
應該足夠。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.