0

以下は簡単なログインシステムです。現時点では、各インデックスが 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();

    }
4

1 に答える 1