0
我在播放連接到我的MySQL數據庫時遇到問題。我更新了application.conf文件,包括數據庫連接信息,但我得到以下錯誤:播放無法連接到MySQL
CreationException: Unable to create injector, see the following errors:1) Error in custom provider, Configuration error: Configuration error[Cannot connect to database [default]]
while locating play.api.db.DBApiProvider
while locating play.api.db.DBApi
for field at play.api.db.NamedDatabaseProvider.dbApi(DBModule.scala:80)
while locating play.api.db.NamedDatabaseProvider
at com.google.inject.util.Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:149)
at play.api.db.DBModule$$anonfun$namedDatabaseBindings$1.apply(DBModule.scala:34):
Binding(interface play.api.db.Database qualified with QualifierInstance(@play.db.NamedDatabase(value=default)) to ProviderTarget([email protected])) (via modules: com.google.inject.util.Modules$OverrideModule -> play.api.inject.guice.GuiceableModuleConversions$$anon$1)
Caused by: Configuration error: Configuration error[Cannot connect to database [default]]
這裏是我的application.conf文件:
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost:3306/appdb"
db.default.username=root
db.default.password="root"
ebean.default = ["models.*"]
db.default.jndiName = DefaultDS
# JPA Configuration
jpa.default = defaultPersistenceUnit
我用的搖籃構建一切
,我補充所需的依賴(來自的build.gradle):
dependencies {
play "org.hibernate:hibernate-entitymanager:4.3.10.Final"
play "com.typesafe.play:play-java-jpa_2.11:2.4.2"
play "com.typesafe.play:play-java-jdbc_2.11:2.4.3"
}
我可以連接到數據庫(是的,我已經appdb創建)使用MySQL Workbench中沒有任何問題,甚至有d ata插入。
我已經在多個來源搜索,但沒有運氣。任何幫助表示讚賞。