2
Netezza DB에서 Java 코드의 일부 데이터를 가져 와서 메모리에 저장 한 다음 Oracle 데이터베이스로 전환하고 일부 분석을 실행하고 싶습니다. 그러나 아래 두 번째 데이터베이스로 전환하려고하면 다음 오류가 발생합니다.Java에서 데이터베이스 간 전환
org.netezza.util.PSQLEexception: Invalid URL format
내가 뭘 잘못하고 있니? 나는 Class.forName
을 전환하는 것으로 충분하다고 생각했다. 참고 - (Netezza를 수행하지 않을 경우) 별도로 oracle 연결을 설정할 수 있습니다. 하지만 문제는 netezza에서 Oracle으로 전환하려고 시도 할 때 발생합니다.
Class.forName("org.netezza.Driver");
System.out.println(" Connecting ... ");
conn = DriverManager.getConnection(url, user, pwd);
System.out.println("Connected "+ conn);
PreparedStatement pstat = conn.prepareStatement("some query");
ResultSet rstru = pstat.executeQuery();
while(rstru.next()){
//Do some thing
}
rstru.close();
if(conn != null) conn.close();
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Connecting to Oracle");
conn = DriverManager.getConnection("some other url", "user2", "passwrd2");
System.out.println("Connected "+ conn);
pstat = conn.prepareStatement("second query");
rstru=pstat.executeQuery();
음 ... URL 형식이 잘못되었습니다. 모든'Class.forName()'은 JDBC 드라이버와 함께 등록됩니다. –
오라클에 연결하려고 시도하는 동안 그래,하지만 그게 나에게 netezza 예외를 제공합니다. –
사용중인 URL은 무엇입니까? – helderdarocha