因此,我在這裏要做的是檢查我的users
mySQL數據庫中的user
表中是否有username
行中的重複條目,然後插入新的username.
以下是我的代碼示例。目前,結果ResultSet沒有做任何事情,我也不確定如何將它實現到後面的IF語句中。是的,我有try
的漁獲量,只是沒有在這個例子中。對不起,如果這是一個相當簡單的問題,我上週剛開始用Java編程。此外,這是我在這裏的第一個問題,我非常感謝幫助。如何避免在我的MySQL數據庫中輸入重複的條目?
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!");
}
}
請仔細閱讀[主要關鍵概念](http://www.w3schools.com/sql/sql_primarykey.asp) – 2012-03-16 18:07:08
@ringbearer謝謝,這非常有用。 – The31StReaper 2012-03-16 18:37:00