java - java 注册表单

标签 java derby javadb

大家好,我对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/

相关文章:

Java 发布资源

java - 使用 JPA 而不是 DriverManager 关闭 Derby 数据库

derby - 如何通过 SQL 查询检索 Apache Derby 中表的列名称?

java - 如何将 JavaDB 数据库集成到我的主 java 包中

java - 在 Android 中从 WebView 切换到其他 View

java - 保存后来自服务器的 GWT 对象图为空

java - 如何获取 JAVA (JT400) 应用程序的 IPv4 连接状态

database - 内存中 Java DB

java - 解析大型文本文件并将数据移动到数据库中

Java 比较二维数组