Итак, что я пытаюсь сделать, это проверить таблицу user
в моей базе данных users
mySQL на наличие дубликатов в строке username
, прежде чем вставлять новую username.
, В настоящее время результаты ResultSet ничего не делают, и я не совсем уверен, как реализовать это в следующем операторе IF. И да, у меня есть ловушки для try
, только не в этом примере. Извините, если это довольно простой вопрос, я только начал программировать на Java на прошлой неделе. Кроме того, это мой первый вопрос здесь, и я определенно ценю помощь.
try{
String sequel = ("SELECT username FROM `users`.`user`");
PreparedStatement userNameInfo = conn.prepareStatement(sequel);
userNameInfo.executeQuery(sequel);
ResultSet results = userNameInfo.getResultSet();
if (sequel.equals("")) {
conn.setAutoCommit(false);
String sql = "INSERT INTO `users`.`user`(`username`,`password`,`email`) VALUES('" + newusername +"', '" + newpassword + "', '" + newemail +"')";
PreparedStatement prest = conn.prepareStatement(sql);
prest.executeUpdate(sql);
conn.commit();
conn.close();
System.out.println("Added Successfully!");
}
else {
System.out.println("Add failed!");
}
}