-3
안녕하세요. 자바 코드에 문제가 있습니다. 내 IDFiELD에 텍스트를 입력 한 다음 "Enter"를 누르면 "ID가 인식되지 않습니다. 다시 시도하십시오 ..."라는 메시지가 나오지만 테이블에 값이 표시됩니다. 어떻게 문제를 해결할 수 있을까요? 나는 당신이 날 도울 수 있기를 바랍니다이 코드는 어떻게 얻을 수 있습니까?
IDField.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent evnt) {
if (evnt.getKeyCode() == KeyEvent.VK_ENTER) {
try {
String query = "select * from employee where IDNo = ?";
PreparedStatement pst = connection.prepareStatement(query);
pst.setString(1, IDField.getText());
ResultSet rs = pst.executeQuery();
table.setModel(DbUtils.resultSetToTableModel(rs));
int count = 0;
while (rs.next()) {
count += 1;
}
if (count == 1) {
JOptionPane.showMessageDialog(null, "ID Verified!");
IDField.setText(null);
} else {
JOptionPane.showMessageDialog(null, "ID was'nt recognize, Try again...");
}
rs.close();
pst.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
}
});
:
그래서 여기에 자바 이클립스 내 코드입니다. 감사.
? 동일한 'IDNo'를 가진 직원이 두 명 이상일 수 있습니까? –
? 그 코드 중 처음에는 "table.setModel (DbUtils.resultSetToTableModel (rs));"을 추가하지 않았습니다. 제대로 작동합니다. 그리고 그 표를 넣으면 내 문제가 나타납니다. –