我想从netezza数据库中获取我的java代码中的一些数据,将其保存在内存中,然后切换到oracle db并运行一些分析。但是,当我尝试切换到下面的第二个数据库时,我收到以下错误:
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();
答案 0 :(得分:0)
好的,我终于让代码工作了。我所做的是我定义了一组新的ResultSet和Connection变量(rstru2和conn2)。并将它们用于Oracle连接。