2013-07-09 3 views
0

Существует мой настроить: Ошибка при попытке подключения играть с MySQL 5.5

db.default.driver=com.mysql.jdbc.Driver 
db.default.url="jdbc:mysql:root:play2test" //Cannot connect to database [default] -> play mark this line 
db.default.user=root 
db.default.pass=123456 

Я уже создал play2test.mwb с MySql-верстаке, я попробовал другой путь, как:

db.default.driver="com.mysql.jdbc.Driver" 
db.default.url="jdbc:mysql:root:play2test" 
db.default.user="root" 
db.default.pass="123456" 

но ВСЕГДА получаю эту ошибку: дб имеет строковый тип, а не ОБЪЕКТ

в терминале:

[error] c.j.b.h.AbstractConnectionHook - Failed to obtain initial connection Sleeping for 0ms and trying again. Attempts left: 0. Exception: null 
[error] application - 

! @6epj0nb4d - Internal server error, for request [GET /] -> 

play.api.Configuration$$anon$1: Configuration error [Cannot connect to database [default]] 
    at play.api.Configuration$.play$api$Configuration$$configError(Configuration.scala:71) ~[play_2.9.1.jar:2.0.4] 
    at play.api.Configuration.reportError(Configuration.scala:258) ~[play_2.9.1.jar:2.0.4] 
    at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:249) ~[play_2.9.1.jar:2.0.4] 
    at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:240) ~[play_2.9.1.jar:2.0.4] 
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194) ~[scala-library.jar:0.11.3] 
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194) ~[scala-library.jar:0.11.3] 
Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql:root:play2test 
    at java.sql.DriverManager.getConnection(DriverManager.java:640) ~[na:1.6.0_27] 
    at java.sql.DriverManager.getConnection(DriverManager.java:200) ~[na:1.6.0_27] 
    at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:256) ~[bonecp.jar:0.7.1.RELEASE] 
    at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:305) ~[bonecp.jar:0.7.1.RELEASE] 
    at com.jolbox.bonecp.BoneCPDataSource.maybeInit(BoneCPDataSource.java:150) ~[bonecp.jar:0.7.1.RELEASE] 
    at com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:112) ~[bonecp.jar:0.7.1.RELEASE] 

Я попытался разкомментируйте в

ebean.default="models.*" 

и добавил СБТ депе ndency:

"mysql" % "mysql-connector-java" % "5.1.21" 

Но did'nt работать: (((( Так как же я решил его :(.

Sry если мой английский плохо

+0

Я предполагаю, что URL должен быть в форме: "JDBC: MySQL // : /" –

ответ

4

Try следующим образом:

db.default.url="jdbc:mysql://your_server_address:3306/play2test" 
    db.default.driver="com.mysql.jdbc.Driver" 
    db.default.user=root 
    db.default.pass="123456" 
    db.default.host=your_server_address 
+0

Oh God Специально спасибо WATTO Studios и user2420313. Я пошел своим путем, и я решил: D –

0

URL-адрес должен быть что-то вроде:

db.default.url="jdbc:mysql://your_server_address/play2test" 
+0

я стараюсь: db.default.url = "JDBC: MySQL: // локальный: 9000/play2test" и db.default .url = "jdbc: mysql: // localhost/play2test ---- но он еще не работает :( –

2

Ваше соединение URL отформатирован неправильно. Попробуйте использовать:

db.default.url="jdbc:mysql://localhost/play2test" 

И убедитесь, что вы установили зависимость продукта в /project/Build.scala, изменить 5.1.25 к любой версии ваш разъем MySQL является

val appDependencies = Seq(

"mysql" % "mysql-connector-java" % "5.1.25" 

) 

И в том же файле убедитесь, что эта линия не комментировали

ebean.default="models.*" 
+0

Я пробовал: # ebean.default =" models.* "=> но все еще не работает :( –

+0

Раскомментируйте его и повторите попытку, также убедитесь, что дважды проверьте, что ваш сервис MySQL запущен, и что все ваши свойства подключения заключены в кавычки, включая драйвер и имя пользователя. –

Смежные вопросы