如何在javamysql中正确删除?

xyhw6mcr  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(202)

我对一个不会在mysql中运行delete的javaweb应用束手无策。我没有收到任何错误,当我将查询复制并粘贴到mysql工作台时,它会执行它应该执行的操作。 SELECT 以及 INSERT 在我的代码中,两者都适用于这个表。这是我的密码:

public void deleteParticipant(String email){
        try{
            connect();
            PreparedStatement pst = conn.prepareStatement(
                "DELETE FROM activity_connections WHERE user_email=? AND activity_id=? LIMIT 1"
            );
            pst.setString(1, email);
            pst.setString(2, this.id);
            pst.executeUpdate();
            pst.close();
            conn.close();
        }catch(ClassNotFoundException ce){
            System.out.println("Driver error: " + ce);
            ce.printStackTrace();
        }catch(SQLException se){
            System.out.println("SQL error: " + se);
            se.printStackTrace();
        }
    }

这里是连接方法

protected static Connection conn;
public static String CONNECTION_STRING = "jdbc:mysql://localhost/kokosole?autoReconnect=true&useSSL=false";
public static String USERNAME = "root";
public static String PASSWORD = "password123";
protected static void connect() throws SQLException, ClassNotFoundException {
    String driver = "com.mysql.jdbc.Driver";
    String url = CONNECTION_STRING;
    Class.forName(driver);
    conn = DriverManager.getConnection(url, USERNAME, PASSWORD);
}

为什么这样不行?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题