简体   繁体   English

找不到驱动程序:[com.mysql.jdbc.Driver]播放框架

[英]Driver not found: [com.mysql.jdbc.Driver] play framework

It keeps throwing this error no matter what i do. 无论我做什么,都会不断抛出此错误。 I have added the dependencies, I have added the jar, I have also made required changes in application.conf. 我添加了依赖项,添加了jar,还对application.conf进行了必要的更改。 No clue what's wrong. 不知道怎么了。

my application.conf: 我的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"

my Build.scala 我的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

my plugin.sbt file: 我的plugin.sbt文件:

libraryDependencies ++= Seq(
  javaJdbc,
  "mysql" % "mysql-connector-java" % "5.1.40"
)

It still keeps throwing the same error. 它仍然不断抛出相同的错误。 I am using play 2.2.6! 我正在使用播放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 wrong ??? 网址错误???

Configure MySQL database correctly with proper character encoding: 使用正确的字符编码正确配置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"

Remove your configuration 删除您的配置

Add below lines to application.conf with your db details. 在下面的行中添加带有数据库详细信息的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"

Add dependence to build.sbt 添加对build.sbt的依赖

"mysql" % "mysql-connector-java" % "5.1.30"

Then do activator run 然后做activator run

If it still doesnt work try 如果仍然无法正常工作,请尝试

activator clean
activator run

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM