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

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

不管我做什么,它总是抛出这个错误。我添加了依赖项,添加了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 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中更新的依赖项出现了问题。谢谢大家!