我使用噴塗使用噴塗。噴霧實際上非常容易使用,而Slick也是如此。然而,連接到數據庫臭名昭著的油滑的方法是這樣的:使用噴塗使用噴塗IO使用噴塗
Database.forURL("jdbc:mysql://localhost:3306/SprayBlog?characterEncoding=UTF-8", user="xxxx", password="xxx", driver = "com.mysql.jdbc.Driver") withSession {
implicit session =>
(Article.articles.ddl ++ User.users.ddl).create
}
我討厭打字這麼多,每當我做一個數據庫連接。我之前使用過Play-Slick框架,Play有這個application.conf
,我可以用它存儲我的數據庫連接地址,用戶名和密碼。我不知道這是否屬實,但是不應該將他們的數據庫信息存儲在加密文件中,而且我可能是錯的,但我覺得conf
被阻止外部訪問和加密。
那麼有沒有辦法讓我調用數據庫操作更容易?如果我想將信息放入conf
,我該如何訪問它?
如果您需要訪問許多控制文件的數據庫,你會作出一個數據庫中的單莫名其妙吧? – loyalflow
您可以將val放入單例對象中並從那裏導入。如果你想能夠換出數據庫實例,你可以從一個具有抽象數據庫成員的特徵繼承,或者在單例中放置一些依賴於配置的交換邏輯。 – cvogt