2012-10-25 21 views
1

有人可以告訴我如何添加MSSQL驅動程序依賴關係到Play 2應用程序?Play 2.0 - Scala - 如何爲任何JDBC驅動程序添加依賴關係

我有這樣的環境中工作......

db.default.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver 
db.default.url="jdbc:sqlserver://127.0.0.1:1433;databaseName=test;user=test;password=test;" 

編輯:我知道,在文件項目/ Build.scala必須聲明爲這個有這樣一行:

val appDependencies = Seq(
"" % "" % "" 
) 

但我不知道如何填寫這些字符串,我想知道,能夠添加任何依賴類型。

回答

8

不幸的是,似乎沒有MSSQL JDBC驅動程序的存儲庫。

在這種情況下,正確的,最可靠的解決方案是將.jars放在lib文件夾中,這就是SBT所稱的「非託管依賴文件夾」。由於這個驅動程序沒有一箇中心位置,我還會將此jar和VCS中的其餘項目一起提交。

+0

感謝佩德羅它很清楚.. – chespinoza

+0

獲取當前的官方MS SQL Server驅動程序在這裏:https://www.microsoft.com/en-us/download/details.aspx?id=11774 –

0

你不需要在project/Build.scala

  1. 下載在lib文件夾寫什麼和保存微軟的驅動程序(可能sqljdbc4.jar)(如果你沒有它尚未)。在application.conf
  2. 配置的連接(樣本爲我工作與天青)

    db.default.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver 
    db.default.url="jdbc:sqlserver://sOm3s3rVeR.database.windows.net:1433;database=your-db;encrypt=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30" 
    db.default.user="[email protected]" 
    db.default.password="YOURpass123" 
    
    # don't forget to uncomment that line: 
    ebean.default="models.*" 
    

而這一切。無論如何,我記得我在使用Ebean 2.7.3時遇到了一些問題(Play 2.0.4中的默認設置),所以我使用了2.7.5。現在它可以工作。

相關問題