有人可以告诉我如何在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(
"" % "" % ""
)
但我不知道如何填写这些字符串,我想知道能够添加任何依赖类型。
答案 0 :(得分:8)
不幸的是,似乎没有MSSQL JDBC驱动程序的存储库。
在这种情况下,正确,最可靠的解决方案是将.jars放在lib
文件夹中,这就是SBT所谓的“非托管依赖文件夹”。由于这个驱动程序没有中心位置,我还会将此jar与VCS中的其余项目一起提交。
答案 1 :(得分:0)
您不需要在project/Build.scala
lib
文件夹中下载并保存Microsoft的驱动程序(可能是sqljdbc4.jar
)(如果您还没有)。在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。现在它有效。