所以我想要做的是,当我在 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);
    }
}