おはようございます。以下は、私のデータベースに同じ値を持つデータベースを確認してください。
String sql = "Insert into userinfo(firstname,lastname,contactNumber,email,address,username,password,accountType) value (?,?,?,?,?,?,?,?)";
String accountType = (String) jComboBoxAccType.getSelectedItem();
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, jTextFieldFistName.getText());
ps.setString(2, jTextFieldLastName.getText());
ps.setString(3, jTextFieldContactNumber.getText());
ps.setString(4, jTextFieldEmail.getText());
ps.setString(5, jTextFieldAddress.getText());
ps.setString(6, jTextFieldUsername.getText());
ps.setString(7, jTextFieldPassword.getText());
ps.setString(8, accountType);
ps.execute();
どのように私は、既存のユーザー名とパスワードを追加する前にすでに存在しているかどうかを確認することができるだろうにアイテムを追加するに私のコードはありますか?
あなたは、例えば、単純に選択クエリを作成することができます。または、テーブルにUNIQUEインデックスを追加すると、既に存在する場合はそのコードがSqlExceptionをスローします。 –
まず選択を実行し、データがすでに存在するかどうかを確認します –