如何确认插入查询是否成功?

Sri*_*Pai 1 java

我正在使用foll0wing代码插入数据库,它工作正常,因为我可以看到数据填充在db中,但是我想以编程方式捕获结果,无论是成功还是失败

1)这是要插入的代码

public void SignUp(String last_name, String first_name, String email,
        String password, String confirm_password, String phone) {

    Connect connect = new Connect();
    Connection conn = connect.Connection();
    Statement stmt = conn.createStatement();

    String query = "INSERT INTO users VALUES(NULL,('" + last_name + "'),('"
            + first_name + "'),('" + email + "'),('" + password + "'),('"
            + confirm_password + "'),('" + phone + "'))";
    stmt.executeUpdate(query);
    conn.close();

}
Run Code Online (Sandbox Code Playgroud)

2)这是我用来连接的代码

public Connection Connection() {

    Connection conn = null;

    try {
        String userName = "admin";
        String password = "admin";
        String url = "jdbc:mysql://localhost/project";
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        conn = DriverManager.getConnection(url, userName, password);

        System.out.println("\n Database connection established");

    } catch (Exception e) {
        e.printStackTrace();
        System.err.println("\n Cannot connect to database server");

    }
}
Run Code Online (Sandbox Code Playgroud)

Hit*_*eeb 9

的executeUpdate

public int executeUpdate(String sql)
                  throws SQLException
Run Code Online (Sandbox Code Playgroud)

返回:INSERT,UPDATE或DELETE语句的行计数,或者不返回任何内容的SQL语句的0