play framework 2.0.4로 작성되고 SQLException이 발생하는 응용 프로그램에서 oracle 데이터베이스에 대한 연결을 설정하려고합니다 (jdbc : oracle : thin : @에 적합한 드라이버가 없습니다. .) 연결을 열 때.재생 응용 프로그램의 JDBC 연결
잘 알려진 독립 실행 형 코드를 사용하고 있고 예외의 연결 문자열도 괜찮습니다 (심지어 'Execute Query'에서 테스트 해본 결과 작동했습니다).
Class.forName("oracle.jdbc.driver.OracleDriver");
그리고 오라클 드라이버 내 lib 디렉토리가로 : 난 클래스가 누락 된 경우 NoClassDefFound 예외를 슬로우 내 코드의 시작 부분에이 문장을 가지고 있기 때문에
플레이도, 내 드라이버를 찾을 수 있습니다 내 샘플 앱, ExecuteQuery, JBoss 등에서 사용하는 것과 동일합니다.
내가 뭘 잘못하고 있니? 여기
내 코드에서 다른 조각 :
String connectionString = "jdbc:oracle:thin:@" + url + ":" + port + ":" + sid;
Connection conn = DriverManager.getConnection(connectionString, user, password);
PS :이 방법으로 액세스 할 dB 내 난 내 응용 프로그램 데이터를 저장하는 기본 데이터베이스,하지만 데이터 소스 만 외부 읽기되지 않습니다 .. .
어떤 힌트를감사
편집 : 문제는 지금 해결,하지만 난 어떻게 단서가 없다 : \ 난 그냥 오류 메시지 agan를 읽기 위해 내 코드를 실행,하지만 내가받지 못했습니다 더 이상 오류. 내가 가지고있는 유일한 아이디어는 지난 주에 내가 작동하도록하지 않았을 때 나는 놀이 콘솔을 다시 시작하지 않았지만 내 앱만!! 아마 이것은 이유 일 수 있습니다!
Edit2가가 : 아직도 나의 설정하지만 곧 내가 내 응용 프로그램을 다시 시작으로 다시 작동합니다 :)
예 난 이미 시도, 나는 '하는 executeQuery'에 연결 문자열을 사용하는 경우 예를 들어, 그것은 잘 작동합니다. – Sebastian