我是試圖連接MySQL數據庫與Play-framework- Java2.5.4。連接MySQL數據庫與play-framework 2.5
我收到此錯誤,
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的://本地主機:3306/playdb)
- 用戶名
- 密碼
使用的IntelliJ,其做工精細。
請幫我告訴我我做錯了什麼。
您在其他地方發生錯誤,請檢查您的dataSource配置。像這樣:'db.default.datasource =「com.mysql.jdbc.jdbc2.optional.MysqlDataSource」' – BaBL86
在哪裏寫這個,你的意思是在app.conf –
@ BaBL86謝謝,我應該把它包含在應用程序中。conf文件 –