2
我想從我的java代碼中從netezza數據庫中獲取一些數據,將其保存在內存中,然後切換到一個oracle數據庫並運行一些分析。但是,當我嘗試切換到下面的第二個分辨率時,出現以下錯誤:在Java中的數據庫之間切換
org.netezza.util.PSQLEexception: Invalid URL format
我在做什麼錯?我認爲切換Class.forName
就足夠了。 請注意 - 我可以單獨設置oracle連接(當我不做netezza時)。但是當我嘗試從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();
呃...你的網址格式不正確。所有'Class.forName()'用JDBC驅動程序註冊它們。 –
是的,但是現在我試圖連接到oracle,它給了我一個netezza異常。 –
你正在使用什麼網址? – helderdarocha