2012-06-28 2 views
2

playframework로 postgresql에 연결하는 동안 문제가 있습니다.play framework 2.0 (Java)에서 postgresql에 연결하는 방법

오류가 드라이버를 찾을 수 없습니다 : [org.postgresql.Driver]

우리가 application.conf에 코드를 추가 한

: Build.scala에

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

코드 :

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

그리고 우리는 postgresql-9.1-902.jdbc4.jar 파일을 라이브러리 폴더에 넣었습니다.

누구든지 suggestio를 가질 수 있습니까? ns이 문제에 관해서.

답변

1

클래스 경로에 PostgreSQL JDBC driver이 있습니까? this document의 마지막 섹션을 참조하십시오. 당신이 MySQL5를 사용하는 경우

는 예를 들어, 커넥터에 대한 종속성을 추가해야합니다 : 당신은 가능성이 가장 높은 JDBC 드라이버를 누락

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

안녕하세요, Brian 님, 답장을 보내 주셔서 감사합니다 ... 지정한 build.scala 파일에 앱 종속성을 추가했습니다. 하지만 여전히 같은 오류가 발생합니다. – DSKVP

+0

@ user1156917, Brian이 사례를 제시했습니다. 의존성에 추가되는 정확한 줄은 "postgresql"% "postgresql"% "9.1-902.jdbc4" – Salil

0

.

http://jdbc.postgresql.org/download.html에서 드라이버를 구하십시오.
응용 프로그램 폴더의 lib/디렉토리에 저장하십시오.

+0

안녕하세요. Bjarni, 답장을 보내 주셔서 감사합니다. 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

안녕하세요 james, 고맙습니다. 우리는 db.default.url = "jdbc : postgresql :/localhost/testdb "가 데이터베이스에 연결할 수 없음 [기본값] – DSKVP

+0

오류 메시지의 세부 사항과 함께 다른 질문을해야합니다. –