データベースに重複するユーザー名が存在するかどうかを確認するこのプログラム。n
問題は、データベース内の現在のユーザー名の数に応じて、挿入回数が繰り返されることです。
コードは次のとおりです。
ResultSet rs = SQLOperations.getAllUser(connection);
while (rs.next()) {
String user=rs.getString("username");
if (username.equalsIgnoreCase(user)) {
System.out.println("same username");
} else {
if(!password.equals(cpassword)) {
System.out.println("not the same pass and cpass");
} else {
if (connection != null) {
if (SQLOperations.addAccount(account, connection)) {
System.out.println("successful insert");
} else {
System.out.println("failed insert");
}
} else {
System.out.println("invalid connection");
}