當前位置:編程學習大全網 - 源碼下載 - 如何使用playframework連接MySQL數據庫

如何使用playframework連接MySQL數據庫

1、首先創建壹個工程,名字為:HelloWorld;

不建議用IDE創建,因為現在IntelliJ idea和Eclipse做的Scala插件還不夠好用,開發中會出現很多問題,建議用typeSafe魔板創建。

2、打開工程的bulid.sbt文件;加上這麽壹句:

3、然後將mysql的驅動也加上

在sbt中加入了新的依賴以後,壹定要記得refresh壹下,這樣sbt才能將新加的東西加入。

4、接下來,我們打開conf/application.conf文件,

將自己的數據庫鏈接信息添上去。

註意,如果想鏈接多個數據源,只需要修改“db.default.driver”就可以,註意“db.default.driver”中“default”是數據源的名字,可以修改。例如,妳想創建壹個“abc”數據源,就可以寫成“db.abc.driver”

,在代碼中獲取數據源的時候,就寫成DB.getDataSource("abc"),如果想獲取默認數據源(default),可以直接寫成DB.getDataSource(),因為:

這是源碼,顯而易見了吧。而且通過源碼,可以知道,play用的數據庫鏈接池是BoneCP,這是壹個很棒的數據庫連接池,比DBCP和C3P0要快很多,但是沒有HikariCP快,BoneCP的官方文檔是這麽說的:“It beats older connection pools such as C3P0 and DBCP but should now be considered deprecated in favour of HikariCP”不知道play以後會不會使用HikariCP作為數據庫連接池。而且,play的數據庫連接池是寫死的,沒法通過application.conf擴展數據庫連接池(可以用其他途徑擴展,如自己在sbt中依賴數據庫連接池,然後不通過配置文件,用數據庫本身的方法來獲取數據源實現連接。),個人感覺應該改良壹下。

  • 上一篇:試用論壇源代碼
  • 下一篇:四川味的火鍋與重慶味的火鍋,有何區別?
  • copyright 2024編程學習大全網