1

有人可以告诉我如何将 MSSQL 驱动程序依赖添加到 Play 2 应用程序吗?

我有这个设置工作......

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(
"" % "" % ""
)

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

4

2 回答 2

8

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

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

于 2012-10-25T14:25:53.067 回答
0

你不需要写任何东西project/Build.scala

  1. 下载并保存微软的驱动程序(可能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。现在它起作用了。

于 2012-10-25T14:43:59.410 回答