簡體   English   中英

Play 2.0-Scala-如何為任何JDBC驅動程序添加依賴項

[英]Play 2.0 - Scala - How Add dependencies for any JDBC Drivers

有人可以告訴我如何向Play 2 App添加MSSQL驅動程序依賴性嗎?

我正在使用此設置...

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

編輯:我知道在文件project / Build.scala中必須是這樣的語句,並帶有如下一行:

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

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

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

在這種情況下,正確,最可靠的解決方案是將.jars放在lib文件夾中,這就是SBT所謂的“非托管依賴項文件夾”。 由於該驅動程序沒有中央位置,因此我還要將該jar與VCS中的其他項目一起提交。

您無需在project/Build.scala編寫任何project/Build.scala

  1. 下載Microsoft的驅動程序(可能是sqljdbc4.jar )並將其保存在lib文件夾中(如果尚未安裝)。
  2. application.conf配置連接(示例適用於Azure)

     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="account@sOm3s3rVeR" 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。 現在可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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