Play 2.0 - Scala - 如何为任何JDBC驱动程序添加依赖项

时间:2012-10-25 12:01:06

标签: scala playframework playframework-2.0

有人可以告诉我如何在Play 2应用程序中添加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;"

编辑:我知道在文件项目中/ Build.scala必须是这样的语句,如下所示:

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

但我不知道如何填写这些字符串,我想知道能够添加任何依赖类型。

2 个答案:

答案 0 :(得分:8)

不幸的是,似乎没有MSSQL JDBC驱动程序的存储库。

在这种情况下,正确,最可靠的解决方案是将.jars放在lib文件夹中,这就是SBT所谓的“非托管依赖文件夹”。由于这个驱动程序没有中心位置,我还会将此jar与VCS中的其余项目一起提交。

答案 1 :(得分:0)

您不需要在project/Build.scala

中撰写任何内容
  1. lib文件夹中下载并保存Microsoft的驱动程序(可能是sqljdbc4.jar)(如果您还没有)。
  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.*"
    
  3. 这就是全部。无论如何我记得我在使用Ebean 2.7.3时遇到了一些问题(默认在Play 2.0.4中)所以我选择2.7.5。现在它有效。