Java swing ユーザー登録フォームで、ユーザー名、ジョブ、ユーザー名、およびパスワードを保存しようとしています。ログイン テーブルに UserName と Password を保存します。
これが私のテーブル構造です。
login : un(Primary_key), Password, type, oldPw
したがって、ユーザー名 textfeild (txtun) で、このアクションをキー リリース アクションにコーディングしました。
public void chkUn(JTextField un) {
try {
ResultSet rs3 = JDBC.getData("select un from login");
while (rs3.next()) {
if (un.getText().equals(rs3.getString("un"))) {
JOptionPane.showMessageDialog(null, "This user name already saved. Enter another user name");
un.setText("");
}
}
} catch (Exception e) {
e.printStackTrace();
}
以前に保存したユーザー名 (un) の 1 つを txtun jtextfeild に入力し、パスワード jpasswordfeild ("pass") をポイントすると、アラート メッセージが表示されません。しかし、以前に保存した同じユーザー名を入力してスペースバーを押すと、そのアラートが表示されます。
私が欲しいのは、現在入力しているユーザー名を確認することです。ログインテーブルに使用可能なユーザー名がこれと等しいかどうかを確認します。そして、ユーザー名を入力し終わった動きにアラートを設定しました。私を助けてください。さらに情報が必要な場合は、私に尋ねてください。しかし、私を助けてください。