База данных [по умолчанию] Драйвер не найден - MySQL в Playframework 1.4.x - PullRequest
0 голосов
/ 07 января 2019

Не удается подключиться к локальной базе данных MySQL 5 с использованием драйвера jdbc.

Мое приложение - это просто приложение, созданное при запуске play new на 1.4.x, и я добавил следующее к своему application.conf

 db.default.url="mysql://localhost:3306/test"
 db.default.driver="com.mysql.jdbc.Driver"
 db.default.user="jsmit"
 db.default.password="pass123"

Когда я пытаюсь нажать localhost:9000, я получаю следующую ошибку:

 A database error occured : Cannot connected to the database[default], Database [default] Driver not found ("com.mysql.jdbc.Driver") 

Как я понимаю, этот драйвер должен быть упакован в mysql-java-connector, поставляемый под framework/lib. Я не смог найти никого, кто сталкивался с этой проблемой в игре 1.X.

1 Ответ

0 голосов
/ 12 января 2019

похоже, что db.default.url необходимо загрузить как переменную окружения. В приведенном выше примере добавьте следующее в профиль вашей оболочки:

export DB_URL="mysql://localhost:3306/test"

и сделайте application.conf следующее:

db.default.url=${DB_URL}
db.default.driver=com.mysql.jdbc.Driver
db.default.user="jsmith"
db.default.password="pass123"
...