因此,我在这里要做的是检查我的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