Java 如何将自动生成的id插入jdbc中的另一个表中?
你能帮我一下吗,我需要在另一个表中插入一个自动生成的键ADDRESS_ID,DEBTOR,它是一个外键?下面是我代码的一部分Java 如何将自动生成的id插入jdbc中的另一个表中?,java,jdbc,derby,Java,Jdbc,Derby,你能帮我一下吗,我需要在另一个表中插入一个自动生成的键ADDRESS_ID,DEBTOR,它是一个外键?下面是我代码的一部分 try { String host = "jdbc:derby://localhost:1527/CreditManager"; String uName = "fact"; String uPass = "r107866x"; Connection con = DriverManager.getConnec
try {
String host = "jdbc:derby://localhost:1527/CreditManager";
String uName = "fact";
String uPass = "r107866x";
Connection con = DriverManager.getConnection(host, uName, uPass);
String query1 = "insert into ADDRESS (ADDRESS_LINE1, ADDRESS_LINE2, PROVINCE)"
+ "values (?,?,?)";
String query = "insert into DEBTOR (NATIONAL_ID, FIRSTNAME, MIDDLENAME, SURNAME,PHONE_NUMBER,DOB)"
+ "values (?,?,?,?,?,?)";
PreparedStatement preparedStatement1 = con.prepareStatement(query1);
preparedStatement1.setString(1, address_line1);
preparedStatement1.setString(2, address_line2);
preparedStatement1.setString(3, province);
preparedStatement1.executeUpdate();
PreparedStatement preparedStatement = con.prepareStatement(query);
preparedStatement.setString(1, national_id);
preparedStatement.setString(2, fname);
preparedStatement.setString(3, mname);
preparedStatement.setString(4, sname);
preparedStatement.setString(5, phone_no);
preparedStatement.setString(6, dob);
preparedStatement.executeUpdate();
// execute insert SQL stetement
} catch (SQLException ex) {
Logger.getLogger(AddAccountForm.class.getName()).log(Level.SEVERE, null, ex);
}
. 谷歌是你的朋友。