2 つのデータベースからクエリを呼び出すコードがありますが、同時にコンパイルする必要があります。これが私のコードです
public void SummTEkspor(){
TEkspor ti = new TEkspor();
TEksporDAOImpl impd = new TEksporDAOImpl (DBConnection.getInstance().getCon());
String sql1 ="DELETE FROM a.dbo.t_export\n" +
"INSERT INTO a.dbo.t_export\n" +
"SELECT * FROM b.dbo.export x WHERE x.sk_batch IN \n" +
"(SELECT sk_batch from batch_hdr WHERE
mth="+cmbBln.getSelectedItem()+
"AND year="+cmbThn.getSelectedItem();
try {
Statement st = kon.conn.createStatement();
Statement st2 = kon.secCon.createStatement();
ResultSet rs = st.executeQuery(sql1);
while (rs.next()) {
System.out.println("success");
}
} catch (Exception x) {
System.out.println("error");
}
}
しかし、実行すると出力は問題ありませんが、クエリが正しく実行されず、テーブル内にデータがなく、そのテーブルにいくつかのデータがあります。
それを解決する解決策はありますか?返信ありがとうございます