簡體   English   中英

播放框架:JDBC連接與JDBC數據源

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM