【发布时间】:2019-01-06 21:49:36
【问题描述】:
似乎无法使用 jdbc 驱动程序连接到本地托管的 MySQL 5 数据库。
我的应用程序只是通过在 1.4.x 上运行 play new 创建的应用程序,我将以下内容添加到我的 application.conf
db.default.url="mysql://localhost:3306/test"
db.default.driver="com.mysql.jdbc.Driver"
db.default.user="jsmit"
db.default.password="pass123"
当我尝试点击localhost:9000 时,我收到以下错误:
A database error occured : Cannot connected to the database[default], Database [default] Driver not found ("com.mysql.jdbc.Driver")
据我了解,此驱动程序应打包在mysql-java-connector 中,以framework/lib 提供。我在 play 1.X 上找不到遇到这个问题的人。
【问题讨论】:
-
检查你的build.sbt,你应该在libraryDependencies中有mysql-java-connector这样的
libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.47"在正确的版本(dev.mysql.com/doc/connector-j/8.0/en/connector-j-versions.html) -
@Tijkijiki Play 1.x 不使用 sbt
-
你说得对,对不起。 dependencies.yml 呢? playframework.com/documentation/1.4.x/dependency
-
@Tijkijiki 出于我无法理解的原因,真正的问题是
db.default.url需要作为环境变量提供。这个真的来自左场:P
标签: java mysql playframework playframework-1.x