Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法执行";删除“;java中的查询_Java_Mysql_Sql - Fatal编程技术网

无法执行";删除“;java中的查询

无法执行";删除“;java中的查询,java,mysql,sql,Java,Mysql,Sql,在swing按钮中,我设置了一个操作,它执行delete查询并执行另一个类。 这是我的密码: JButton btnScanMyPc = new JButton("SCAN MY PC"); btnScanMyPc.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { try{ String

在swing按钮中,我设置了一个操作,它执行delete查询并执行另一个类。 这是我的密码:

JButton btnScanMyPc = new JButton("SCAN MY PC");
    btnScanMyPc.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {

            try{
                String q="DELETE FROM `search` WHERE 1=1 ";
                PreparedStatement st=connection.prepareStatement(q);
                ResultSet rs=st.executeQuery();
                ReadDir rd = new ReadDir();
                ReadDir.main(null);
            }
            catch(Exception e)
            {JOptionPane.showMessageDialog(null, e);}


        }
当我在数据库中执行这个查询时,它工作得非常好。但在java中,它显示了一些错误,如:

java.sql.SQLException: Can not issue data manipulation Statement with executeQuery().
您必须使用而不是
executeQuery()
进行数据操作,如
Insert
Update
Delete

您必须使用而不是
executeQuery()
进行数据操作,如
插入
更新
删除

试试这个

 "DELETE FROM search WHERE 1=1 "

 st.executeUpdate(q);
试试这个

 "DELETE FROM search WHERE 1=1 "

 st.executeUpdate(q);

那个错误信息再清楚不过了,对吧?是的,这个错误信息不清楚。kon说错误信息是clear@RakibAlHasan如果您只需阅读,错误消息非常清楚。这清楚地说明了你做得不对。对不起,先生,我不明白你先说了什么。但现在它清楚了。先生,我正在学习,所以我不太容易理解。那个错误信息再清楚不过了,对吗?是的,这个错误信息不清楚。kon说错误信息是clear@RakibAlHasan如果您只需阅读,错误消息非常清楚。这清楚地说明了你做得不对。对不起,先生,我不明白你先说了什么。但现在它清楚了。先生,我正在学习,所以我不太容易理解。先生,我试过了,但不起作用。。错误:类型不匹配无法从int转换为ResultSet。是,因为此方法不返回ResultSet。因此,您将获得受查询影响的行数。因此,请将executeUpdate的结果存储在int变量中。有关详细信息,请转到executeUpdate链接。先生,我已尝试,但它不起作用。。错误:类型不匹配无法从int转换为ResultSet。是,因为此方法不返回ResultSet。您将获得受查询影响的行数。因此,请将executeUpdate的结果存储在int变量中。有关详细信息,请转到executeUpdate链接。