2012-06-28 3 views
2

У меня проблема при подключении к postgresql с playframework.Как подключиться к postgresql в play framework 2.0 (Java)

ошибка драйвера не найден: [org.postgresql.Driver]

мы добавили код в application.conf:

db.default.url="postgres://localhost:[email protected]/testdb" 
db.default.driver=org.postgresql.Driver 
db.default.user="" 
db.default.password="" 

код в Build.scala:

"postgresql" % "postgresql" % "9.1-902.jdbc4" 

И мы разместили файл postgresql-9.1-902.jdbc4.jar в папке с библиотеками

Может ли кто-нибудь предложить нс относительно этой проблемы.

ответ

1

У вас есть PostgreSQL JDBC driver в вашем классе? См. Окончательный раздел от this document.

Например, если вы используете MySQL5, вам нужно добавить зависимость для соединителя:

val appDependencies = Seq(
    // Add your project dependencies here, 
    ... 
    "mysql" % "mysql-connector-java" % "5.1.18" 
    ... 
) 
+0

Привет, Брайан, спасибо за ответ ... Я добавил зависимости приложений в файле build.scala, как вы указали. но все же я получаю такую ​​же ошибку. – DSKVP

+0

@ user1156917, Брайан приводил пример. Точная строка, которую нужно добавить в зависимости: «postgresql»% »postgresql«% »9.1-902.jdbc4« – Salil

0

Вы, скорее всего, отсутствует драйвер JDBC.

Получить драйвер от http://jdbc.postgresql.org/download.html.
Поместите его в каталог lib/в папку приложения.

+0

Привет, Бьярни, спасибо за ответ. Мы добавили файл jar. Но я все равно получаю ту же ошибку – DSKVP

+0

Версия драйвера верна, если вы скачали «postgresql-9.1-902.jdbc4.jar». Вы уверены, что разместили файл в папке "application/lib"? –

+0

URL-адрес изменен в игре 2 db.default.url = "postgres: // user: password @ servername/dataBaseName" –

4

Я не думаю, что это допустимая версия библиотеки Postgres. Попытка:

"postgresql" % "postgresql" % "9.1-901-1.jdbc4" 

Затем перезапустите игру.

+0

Привет, Джеймс, большое спасибо. Мы получаем еще одну проблему относительно строки db.default.url = "jdbc: postgresql:// localhost/testdb "невозможно подключиться к базе данных [по умолчанию] – DSKVP

+0

Вы должны задать другой вопрос для этого с подробностями сообщения об ошибке. –

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