大家好,我对java很陌生,我想要一个注册表单,我几乎得到它,但不知道我做错了什么。这是我的方法..
private void RegisterBtnActionPerformed(java.awt.event.ActionEvent evt) {
try {
final String host = "abc";
final String user = "abc";
final String pwd = "abc";
connection = DriverManager.getConnection(host, user, pwd);
statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String userName = txt_registerUsername.getText();
String address = txt_registerAddress.getText();
String phoneNo = txt_phoneNo.getText();
String password = txt_registerPassword.getText();
//final String select_query = "INSERT INTO Users ('username','address','phoneno','password') VALUES(?,?,?,?)";
//rs = statement.executeQuery(select_query);
//rs.next();
PreparedStatement ps = connection.prepareStatement(
"INSERT INTO Users VALUES(?,?,?,?)");
ps.setString(1, userName);
ps.setString(2, address);
ps.setString(3, phoneNo);
ps.setString(4, password);
int i = ps.executeUpdate();
if (i > 0)
System.out.print("You are successfully registered...");
else {
JOptionPane.showMessageDialog(null, "Sorry Try again Later");
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Sorry Something went wrong");
}
}
这里的输出是catch SQLException。
谢谢。
最佳答案
您尚未选择数据库。 此外,您还可以在 SQLException catch block 中使用 e.printStackTrace() 。
关于java - java 注册表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56197941/