だから私がやろうとしているのは、プライマリ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);
}
}