所以我想要做的是,当我在 a 中输入主 IDJTextField
并单击继续时,它将采用该主 ID并将其作为新记录存储在另一个表中。当您单击继续时会发生什么,它会将您带到另一个应用程序,其中显示前一个应用程序的主 ID 。
我的问题是它不会让我显示文本。我的错误说:
non-static variable pat_id cannot be referenced from a static context
我该如何绕过这个?
这是我的代码:
private void proceedActionPerformed(java.awt.event.ActionEvent evt) {
try {
String sql = "Insert into medicalRec (patient_id)" + " values (?)";
pst = conn.prepareStatement(sql);
pst.setInt(1, Integer.parseInt(pat_id.getText()));
pst.execute();
new medRec().setVisible(true);
String sql2 = "select * from PATIENT where patient_id=?";
pst = conn.prepareStatement(sql2);
rs = pst.executeQuery();
rs = pst.executeQuery();
if (rs.next()) {
String add0 = rs.getString("patient_id");
medRec.pat_id.setText(add0);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}