private void btgetinvActionPerformed(java.awt.event.ActionEvent evt) {
//JOptionPane.showMessageDialog(null, "REMITTANCE ID IS VALID!");
try {
DBUtil util = new DBUtil();
Connection con = util.getConnection();
PreparedStatement stmt = con.prepareStatement("select bk_det.rm_id from bk_det WHERE dbo.bk_det.rm_id = ?");
ResultSet rs;
String rm = tf_rmid.getText().trim();
stmt.setInt(1, Integer.parseInt(rm));
rs = stmt.executeQuery();
while (rs.next()) {
int i = Integer.parseInt(rs.getString("box_no"));
tfbrname.setText(rs.getString(i));
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
실제로 데이터베이스 테이블 dbo.bk_det에서 값을 검색하려고합니다. 나는 텍스트 필드 tf_rmid에서 WHERE 값을 취하고있다. 모든 것이 오류없이 잘 진행되지만 일단 rm_id를 삽입하고 btgetinv 버튼을 클릭하면 내 rm_id가 범위를 벗어났다는 것을 알 수 있습니다. 오류가 어디서 발생했는지 그리고 문제가 무엇인지 이해합니다.데이터베이스에서 값을 텍스트 필드로 설정하는 방법
남자 정말 대단히 감사합니다. –