不建議用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中依賴數據庫連接池,然後不通過配置文件,用數據庫本身的方法來獲取數據源實現連接。),個人感覺應該改良壹下。