executeQuery和execute区别
来源:互联网 发布:灵界基友网络剧 编辑:程序博客网 时间:2024/06/06 12:35
1. 问题描述:
java代码中,连接到数据库,执行查询,成功。但是执行 清空数据库的语句,却失败。
2. 问题分析:
原因是代码用了同样的 executeQuery 方法 导致。executeQuery只能用于查询,execute方法才可以执行insert,update,delete操作。
错误代码如下:
String url="jdbc:mysql://10.18.xx.xx:3306/xxxx?useUnicode=true&characterEncoding=utf8";
String user="usernamexxx";
String password="passwordxxx";
//获取数据库连接
Connection targetConn =DriverManager.getConnection(url, user, password);
Statement targetStmt = targetConn.createStatement();
//执行查询 sql语句,此处执行成功
String sql = "Select * From device_model";
ResultSet coreRs = targetStmt.executeQuery(sql);
//执行删除 sql语句, 以下代码执行错误,因为delete操作不可以用executeQuery方法,得用execute方法
String sql2 = "Delete * From device_model";
targetStmt.executeQuery(sql2);
3. 问题解决
在执行delete,update,insert等操作时,将executeQuery方法改成execute方法即可
String sql2 = "Delete * From device_model";
targetStmt.execute(sql2);
- executeQuery和execute区别
- executeQuery和executeUpdate和execute区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- executeQuery、executeUpdate 和 execute的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- execute、executeQuery和executeUpdate之间的区别
- 地产大亨王健林首谈人工智能:未来万达的主要研究方向,并将大量实施
- 很快,你的购物体验将发生巨变,你的钱包hold住吗?
- MIME规范—MIME类型大全
- 无人豆浆机?九阳,请开始你的表演
- 浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)
- executeQuery和execute区别
- mybatis 中的mapper接口问题
- 自定义view 圆柱
- BigDecimal.setScale()
- 【D3】D3 使用教程(1)-数据
- springmvc 406错误
- 破解VBA密码
- 依赖及权限
- [Git痛点讲解 : 不断完善中]