2016-03-28 4 views
0

Я начинающий в java play framework, я пытаюсь использовать Mysql в application.conf, но я получаю сообщение об ошибке: Driver not found: [com. mysql.jdbc.Driver]Java play framework Драйвер не найден: [com.mysql.jdbc.Driver]

Error message

+0

добавили ли драйвер MySQL в качестве зависимости от вашего проекта? – Anton

+0

Я добавил его, но после в build.sbt вот так: cache, "mysql"% "mysql-connector-java"% "5.1.13", но теперь я получаю сообщение об ошибке: ожидается, но eof найден. "mysql"% "mysql-connector-java"% "5.1.13" –

+0

можете ли вы добавить соответствующие строки вашего build.sbt (т.е. объявления полной зависимости)? – XioRcaL

ответ

0

согласно documentation вы должны использовать его так:

# Default database configuration using MySQL database engine 
# Connect to playdb as playdbuser 
db.default.driver=com.mysql.jdbc.Driver 
db.default.url="jdbc:mysql://localhost/playdb" 
db.default.username=playdbuser 
db.default.password="a strong password" 

так что кажется, что вы использовали это право. Проблема очень вероятна в декларации зависимостей (согласно вашему комментарию)

+0

Спасибо, но я не задаюсь вопросом, нужно ли раньше использовать mysql в игре, для чего нужны некоторые библиотеки mysql? что это означает 5.1.18 в build.sbt? –

+0

это версия соединителя, которую вы собираетесь использовать. Насколько я знаю «библиотеки mysql», о которых вы говорите, этот разъем. см. http://mvnrepository.com/artifact/mysql/mysql-connector-java, например – XioRcaL

+0

Спасибо, позвольте мне попробовать, и я вижу –

0

У меня была такая же проблема, библиотеку соединителей mysql необходимо добавить также в build.sbt. Это раздражает это упоминается только в самом конце play JDBC connection documentation

libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.36" 
Смежные вопросы