首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法用play-slick 1.0.1/slick3.0连接mysql数据库:配置错误

无法用play-slick 1.0.1/slick3.0连接mysql数据库:配置错误
EN

Stack Overflow用户
提问于 2015-10-07 19:28:22
回答 1查看 1.1K关注 0票数 1

我试图从anorm迁移到slick,使用play 2.4.2,并获得一个配置错误:

代码语言:javascript
复制
play.api.Configuration$$anon$1: Configuration error[Cannot connect to database [dethcs]]
    at play.api.Configuration$.configError(Configuration.scala:178) ~[play_2.11-2.4.0.jar:2.4.0]
...
Caused by: slick.SlickException: Error getting instance of Slick driver "slick.driver.MySQLDriver"
...
Caused by: java.lang.NoSuchMethodException: slick.driver.MySQLDriver.<init>()

我之前找到的答案都集中在拥有正确的MySQL驱动程序和其他依赖项上。我相信我的build.sbt涵盖了相关的基础,包括:

代码语言:javascript
复制
libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.36"
libraryDependencies += "com.typesafe.play" %% "play-slick" % "1.0.1"
libraryDependencies += "com.typesafe.play" %% "play-slick-evolutions" % "1.0.1"

我的application.conf中的相关行是:

代码语言:javascript
复制
slick.dbs.dethcs.db.driver="com.mysql.jdbc.Driver"
slick.dbs.dethcs.driver="slick.driver.MySQLDriver"
slick.dbs.dethcs.user="redacted"
slick.dbs.dethcs.db.url="jdbc:mysql://localhost/mydb"
slick.dbs.dethcs.password="redacted"

我很感激关于如何解决这个问题的任何建议--我猜这是件很愚蠢的事情,但我发现很难获得专门针对最近版本的slick的文档和例子--如果这有帮助的话,我可以提供更多的信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-08 12:01:21

我自己还没有试过,但是看起来您引用的是MySQLDriver类,而不是相应的对象。在它中放一个尾随的$,您应该可以这样做:

slick.dbs.dethcs.driver="slick.driver.MySQLDriver$"

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33000823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档