2013-07-04 5 views
0

Slick을 사용하여 Oracle에 연결하려고합니다. slick-extensions_2.10-1.0.0.jar가 있습니다. Scala Database.forURL ("jdbc : oracle : thin : @myhost : myport : dbalias", "myid", "mypwd", null, driver = "com.typesafe.slick.driver.oracle. OracleDriver ") withSession {.......} 나는 다음과 같은 오류 가지고 있기 때문에이 드라이버를 사용할 수있는 권리 URL은 무엇Slick을 사용하여 Oracle에 연결

: 스레드에서

예외"주 "java.sql.SQLException의가 : jdbc : oracle : thin : @myhost : myport : dbalias at java.sql.DriverManager.getConnection (알 수없는 소스) at java.sql.DriverManager.getConnection (알 수없는 소스) at scala.slick.session .Database $$ anon $ 2.createConnection (Database.scala : 105) (scala.slick.session.BaseSession.conn) $ lzycompute Session.scala : 221) scala.slick.session.Database.withSession에서 (Database.scala : 38) scala.slick.session.Database.withSession에서 (Database.scala : 46)

+1

Production에서 Oracle과 함께 Slick을 사용하면 비용이 많이 든다는 점에 유의하십시오. 매끄러운 확장 라이센스를 참조하십시오. – JasonG

답변

1

당신이 한 것 같다 프로그램을 실행할 때 classpath에서 oracle jdbc 드라이버를 사용할 수 없게 만듭니다.

+0

클래스 패스가 아닌 오라클의 씬 드라이버에 대해 불평하고 있다고 생각합니다. 실제로는 없습니다. – user2535293

+0

하지만 내가 지정한 DB URL은 씬 드라이버를 사용하는 일반적인 자바 프로그램에서 복사했기 때문에 씬 드라이버를 찾고 있다고 생각합니다. 제 질문은 slick-extensions jar에서 Oracle 드라이버를 사용하기위한 적절한 db URL입니다. – user2535293

+1

불행히도 slick-extension은 닫힌 소스 패키지이며 [Doc] (http://slick.typesafe.com/doc/1.0.1/extensions.html)에 유용한 내용은 없습니다. slick-extension은 oracle jdbc 드라이버에 대한 래퍼 일 뿐이며, 여전히 thin 드라이버가 필요하므로 종속 항목에 항아리를 추가하고 문제가 있는지 확인하십시오. – Septem

관련 문제