gpt4 book ai didi

sql - MS SQL 配置与 Slick 2.0.1 和 Playframework 2.2.2

转载 作者:行者123 更新时间:2023-12-03 03:22:56 25 4
gpt4 key购买 nike

当我尝试使用新的专有 MS SQL 驱动程序时,我收到一个异常,该异常归结为驱动程序类的 ClassNotFound。

我同时包含 slick 和 slick-extensions:

"com.typesafe.slick" %% "slick" % "2.0.1",
"com.typesafe.slick" %% "slick-extensions" % "2.0.1"

使用示例:

import com.typesafe.slick.driver.ms.SQLServerDriver.simple._

Database.forURL(url="jdbc:sqlserver://hostname:1433;databaseName=thedb1", driver = "com.typesafe.slick.driver.ms.SQLServerDriver", user="user", password="password" ) withSession { ...

异常(exception):

最终,com.typesafe.slick.driver.ms.SQLServerDriver 的 ClassNotFound。

最佳答案

我遇到了同样的问题,并通过在 application.conf 文件中定义以下几行来解决它(感谢 play-slick 贡献者 here 的帮助):

db.default.slickdriver=com.typesafe.slick.driver.ms.SQLServerDriver
db.default.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver

或者,您可以使用 sourceforge 中的 jTDS 驱动程序,如问题评论中列出的那样。

db.default.slickdriver=com.typesafe.slick.driver.ms.SQLServerDriver
db.default.driver=net.sourceforge.jtds.jdbc.Driver

我最终选择了第一个选项,这意味着下载非托管依赖项 sqljdbc4.jar (可用 here )并将其放在 {play app root}/lib 上目录。由于 jTDS 驱动程序可作为 build.sbt 的库依赖项使用,因此我建议首先尝试该驱动程序。

关于sql - MS SQL 配置与 Slick 2.0.1 和 Playframework 2.2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22798511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com