Я создал сценарий, в котором я пытаюсь извлечь данные из базы данных в jtable, и когда я нажимаю «Отправить», я сохраняю данные из строки в другой базе данных. Я пытаюсь создать кнопку обновления, в которой хранятся данные, но она не работает.
Я попытался отладить ее, но получаю сообщение об ошибке или ничего не происходит. Я понятия не имею, почему это происходит, когда я пытаюсь добавить строку. Сейчас ничего не происходит, и строка не добавляется.
public void actionPerformed(ActionEvent arg0) {
String myquery = "SELECT * FROM myTable t WHERE t.trade_no NOT IN (SELECT trade_no FROM newTable)";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
final Connection con = DriverManager.getConnection(
"url", "user",
"password");
preparedStatement = con.prepareStatement(myquery);
rs = preparedStatement.executeQuery(myquery);
rs.next();
row[0] = rs.getString("Trade_Type").toString();
row[0] = rs.getString("Trade_Type").toString();
row[0] = rs.getString("Value_date").toString();
row[0] = rs.getString("CCY_Sold").toString();
row[0] = rs.getString("Amt_Sold").toString();
row[0] = rs.getString("CCY_Bought").toString();
row[0] = rs.getString("Amt_Bought").toString();
row[0] = rs.getString("Rate").toString();
row[0] = rs.getString("Cparty").toString();
con.commit();
con.close();
model.addRow(row);
} catch (Exception e) {
e.printStackTrace();
}
}