Java 未找到驱动程序:[com.mysql.jdbc.Driver]播放框架
不管我做什么,它总是抛出这个错误。我添加了依赖项,添加了jar,还对application.conf进行了必要的更改。不知道怎么了 my application.conf:Java 未找到驱动程序:[com.mysql.jdbc.Driver]播放框架,java,database,hibernate,jdbc,playframework,Java,Database,Hibernate,Jdbc,Playframework,不管我做什么,它总是抛出这个错误。我添加了依赖项,添加了jar,还对application.conf进行了必要的更改。不知道怎么了 my application.conf: db.default.driver=com.mysql.jdbc.Driver db.default.url="mysql://127.0.0.1:3306" db.default.user=root db.default.password="password" 我的Build.scala val appDependenc
db.default.driver=com.mysql.jdbc.Driver
db.default.url="mysql://127.0.0.1:3306"
db.default.user=root
db.default.password="password"
我的Build.scala
val appDependencies = Seq(
"mysql" % "mysql-connector-java" % "5.1.40"
)
// i am using mysql 5.7.17, connector/j is 5.1.40
我的plugin.sbt文件:
libraryDependencies ++= Seq(
javaJdbc,
"mysql" % "mysql-connector-java" % "5.1.40"
)
它仍然不断抛出相同的错误。我正在使用play 2.2.6
db.default.driver=com.mysql.jdbc.Driver
**db.default.url="jdbc:mysql://127.0.0.1:3306/databaseName"**
db.default.user=root
db.default.password="password"
Url错误???使用正确的字符编码正确配置MySQL数据库:
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://127.0.0.1:3306/databaseName?characterEncoding=UTF-8"
db.default.user=root
db.default.password="password"
删除您的配置 将下面的行添加到application.conf,并提供数据库详细信息
db.default.driver="com.mysql.jdbc.Driver"
db.default.url="jdbc:mysql://localhost:3306/dbName"
db.default.user="user"
db.default.password="password"
将依赖项添加到build.sbt
"mysql" % "mysql-connector-java" % "5.1.30"
然后执行激活器运行
如果它仍然不起作用,试试看
activator clean
activator run
JDBC URL似乎不正确,它必须以JDBC:
开头,为什么URL周围有引号?试试这个:db.default.url=jdbc:mysql://127.0.0.1:3306
如果没有引号,它将无法解析。如果在activator运行时更新了build.sbt
,例如使用驱动程序依赖项,它会引发一个错误,要求我添加双引号。您可以检查它们是否包含在类路径中吗,您需要使用reload
命令才能识别它。问题不在于URL,而在于“未找到驱动程序”部分。解决了这个问题,我在build.sbt中更新的依赖项出现了问题。谢谢大家!