晚上好。以下是我在我的數據庫中添加項目的代碼檢查數據庫是否具有相同的值
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異常。 –
先運行一個select,看看數據是否已經存在 –