我对一个不会在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);
}
为什么这样不行?
暂无答案!
目前还没有任何答案,快来回答吧!