MySql Slick 3.0 提供 "No suitable driver"
MySql with Slick 3.0 giving "No suitable driver"
我正在尝试获取 Slick 3.0 运行 MySql。我对 hello-slick-3.0 激活器项目进行了以下更改:
在 application.conf
中,我删除了 h2mem1
条目并将其替换为:
horridDBStuff = {
url = "utterlyhorriddb.blahblahblah.us-west-2.rds.amazonaws.com:3306"
driver = com.mysql.jdbc.Driver
connectionPool = disabled
keepAliveConnection = true
}
我已经替换了 Scala 中的每个 Database.forConfig("h2mem1")
条目
代码 Database.forConfig("horridDBStuff")
我已将每个 import slick.driver.H2Driver.api._
替换为
import slick.driver.MySQLDriver.api._
在 build.sbt
我已经添加到 libraryDependencies
项目
"mysql" % "mysql-connector-java" % "5.1.35"
它编译正常,但是 运行 给出来自行 val db = Database.forConfig("horridDBStuff")
.
的错误 Exception in thread "main" java.sql.SQLException: No suitable driver
如何获得 Slick 3.0 运行 MySql?我在这里遗漏了一些简单的东西,还是有其他工作示例?谢谢。
已修复。 application.conf
中的 URL 格式错误。应该是
url = "jdbc:mysql://utterlyhorriddb.blahblah.us-west-2.rds.amazonaws.com/aardvark_schema"
您已经在数据库中创建 ardvark_schema
的位置。
(这解决了我询问的数据库访问问题,但您仍然会收到密钥规范错误。要解决此问题,您需要从 Tables.scala
中删除 O.PrimaryKey
条目对于 "COF_NAME"
,在此处进行了描述:How to get around Slick 3.0 schema creation getting errors due to key specs without length。)
我正在尝试获取 Slick 3.0 运行 MySql。我对 hello-slick-3.0 激活器项目进行了以下更改:
在
application.conf
中,我删除了h2mem1
条目并将其替换为:horridDBStuff = { url = "utterlyhorriddb.blahblahblah.us-west-2.rds.amazonaws.com:3306" driver = com.mysql.jdbc.Driver connectionPool = disabled keepAliveConnection = true }
我已经替换了 Scala 中的每个
Database.forConfig("h2mem1")
条目 代码Database.forConfig("horridDBStuff")
我已将每个
import slick.driver.H2Driver.api._
替换为import slick.driver.MySQLDriver.api._
在
build.sbt
我已经添加到libraryDependencies
项目"mysql" % "mysql-connector-java" % "5.1.35"
它编译正常,但是 运行 给出来自行 val db = Database.forConfig("horridDBStuff")
.
Exception in thread "main" java.sql.SQLException: No suitable driver
如何获得 Slick 3.0 运行 MySql?我在这里遗漏了一些简单的东西,还是有其他工作示例?谢谢。
已修复。 application.conf
中的 URL 格式错误。应该是
url = "jdbc:mysql://utterlyhorriddb.blahblah.us-west-2.rds.amazonaws.com/aardvark_schema"
您已经在数据库中创建 ardvark_schema
的位置。
(这解决了我询问的数据库访问问题,但您仍然会收到密钥规范错误。要解决此问题,您需要从 Tables.scala
中删除 O.PrimaryKey
条目对于 "COF_NAME"
,在此处进行了描述:How to get around Slick 3.0 schema creation getting errors due to key specs without length。)