我想追加結果集中兩個表的數據。 我曾嘗試下面的代碼,但沒有得到期望的輸出只有第一個結果集數據,即第一表數據如何在結果集中追加數據?
ResultSet rs=null;
String sql_query="select * from exception_main;select * from m_roles"
String query1=sql_query.toUpperCase();
String[] results=query1.split(";");
for(int i=0;i<results.length;i++)
{
if(results[i].startsWith("SELECT"))
{
System.out.println("Inside select"+ results[i]);
ps = conn1.prepareStatement(results[i].toString());
rs = ps.executeQuery();
...
//writing to csv file
CSVWriter writer = new CSVWriter(new FileWriter(csv_file_path + csv_file_name), ',',CSVWriter.NO_QUOTE_CHARACTER);
System.out.println("Count..." + rs.getRow());
writer.writeAll(rs, true);
System.out.println("Count...2::::" + rs.getRow());
writer.close();
while(rs.next()){
rs.deleteRow();
}
System.out.println("Count...3:::::::" + rs1.getRow());
}
}
我在這三個地方獲得計數爲0 指引我請。
什麼是您的代碼生成的錯誤 – shareef
如果兩個表的結構相同,您可以嘗試聯合。 –
這兩個表的結構是不同的,我得到java.lang.NullPointerException – happy