以下は簡単なログインシステムです。現時点では、各インデックスが NOT NULL として指定されていても、空白のユーザー名とパスワードをテーブルに入力できますか? 私が望んでいた重複を入力することはできませんが、空白のパラメーターが入力されないようにするにはどうすればよいですか? 私は何が欠けていますか?
登録サーブレット
....
LoginService loginService = new LoginService();
connection = loginService.getConnection(connection);
loginService.addNewUser(preparedStatement, connection, newUserId, newUserPassword, newUserFirstName, newUserLastName);
...
LoginService メソッド addNewUser
public void addNewUser(PreparedStatement ps, Connection connection, String newUserId, String newUserPassword,String newUserFirstName,String newUserLastname) throws SQLException
{
ps = connection.prepareStatement("INSERT INTO users (userId ,password , userFirstName, userLastName)VALUES(?,?,?,?)");
ps.setString(1, newUserId);
ps.setString(2, newUserPassword);
ps.setString(3, newUserFirstName);
ps.setString(4, newUserLastname);
ps.executeUpdate();
}