java - 使用play-framework 2.5连接MySQL数据库

标签 java mysql scala intellij-idea playframework

我正在尝试使用 Play-framework- Java 连接 MySQL 数据库 2.5.4

我收到此错误

either dataSource or dataSourceClassName is required

这些是我在 App.conf 文件中使用的连接代码,

db {
  db.default.driver=com.mysql.jdbc.Driver
  db.default.url="jdbc:mysql://localhost:3306/playdb"
  db.default.user="root"
  db.default.password="9413678957"
}

但它在连接时给我以下错误:

caused by: java.lang.IllegalArgumentException: either dataSource or dataSourceClassName is required
    at com.zaxxer.hikari.HikariConfig.validate(HikariConfig.java:785)
    at play.api.db.HikariCPConfig.toHikariConfig(HikariCPModule.scala:141)
    at play.api.db.HikariCPConnectionPool$$anonfun$1.apply(HikariCPModule.scala:57)
    at play.api.db.HikariCPConnectionPool$$anonfun$1.apply(HikariCPModule.scala:54)
    at scala.util.Try$.apply(Try.scala:192)
    at play.api.db.HikariCPConnectionPool.create(HikariCPModule.scala:54)
    at play.api.db.PooledDatabase.createDataSource(Databases.scala:199)
    at play.api.db.DefaultDatabase.dataSource$lzycompute(Databases.scala:123)
    at play.api.db.DefaultDatabase.dataSource(Databases.scala:121)
    at play.api.db.DefaultDatabase.getConnection(Databases.scala:142)

当我连接到 mysql 数据库时使用相同(与 App.conf 中相同)

  • url (jdbc:mysql://localhost:3306/playdb)
  • 用户名
  • 密码

使用Intellij工作正常

请帮助我告诉我我做错了什么。

最佳答案

最后这对我有用:-

这个错误浪费了我很多时间。

这对我有用,

取消注释这些行。

    play.db {
             config = "db"
             default = "default" 
    } 

然后

    db {

  default.driver=com.mysql.jdbc.Driver
  default.url="jdbc:mysql://localhost:3306/playdb"
  default.username=root
  default.password="9403678957"
}

不需要db.default.*,因为您已经在数据库设置范围内。

非常感谢answer .

关于java - 使用play-framework 2.5连接MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38169619/

相关文章:

Scala 的 simple-build-tool 似乎无法运行测试

scala - 无法在 Scala 中编写同时适用于 Double 和 Float 的方法

java - 如何使用 jdb 调试 lambda 表达式

java - 如何使用 onSaveInstanceState 将文本输入保存到首选项中?

mysql - GROUP_CONCAT() 和 CONCAT_WS() 的区别?

php - 选择 SUM() 作为 for 循环中的变量

dataframe - 如何创建具有指定模式的空 DataFrame?

java - Java中如何让线程并发运行

java - 带有main方法的spring3注解

php - 有没有更好的方法来构建我的具有搜索功能的 PHP 数组?