先贴出代码,后续补充自己的思路、配置文件、使用方式:
/**
*
* 删除数据
*/
@Override
public void deleteObject(List<Map<String, Object>> params, String tableName) {
StringBuilder sql = new StringBuilder(
"DELETE FROM order_info WHERE 1=1 ");
Connection connection = null;
PreparedStatement preparedStatement = null;
try {
connection = DBConnection.getConnection();
if (params != null && params.size() > 0) {
for (int i = 0; i < params.size(); i++) {
Map<String, Object> map = params.get(i);
sql.append(" AND " + map.get("name") + " "
+ map.get("rela") + " " + map.get("value") + " ");
}
}
connection = DBConnection.getConnection();
preparedStatement = connection.prepareStatement(sql.toString());
preparedStatement.executeLargeUpdate(); } catch (SQLException e) {
e.printStackTrace();
System.out.println("删除失败!");
} catch (IllegalArgumentException e) {
e.printStackTrace();
} finally {
DBConnection.close(connection, preparedStatement, null);
} }

基本流程:(这张表结合源码备注理解应该问题不大)如果看不清楚,复制图片地址在新窗口中查看

最新文章

  1. java-String Date Calendar之间的转换
  2. 第二天----列表、元组、字符串、算数运算、字典、while
  3. struts2中的jsp值传到后台action接收的三种方法
  4. 临时存存储页面上的数据---js中的cookie
  5. SQL语句技巧_索引的优化_慢查询日志开启_root密码的破解
  6. Mybatis的if test字符串比较问题
  7. 没有指针的java语言
  8. 图像色彩空间YUV和RGB的差别
  9. 【原创】Android 对话框的使用
  10. querySelectorAll 方法相比 getElementsBy 系列方法有什么区别
  11. 安装 Archlinux 小记
  12. oracle_PLSQL 快捷键使用技巧
  13. docker网络解析
  14. Hibernate的Configuration对象的configure()方法
  15. Angular利用@ViewChild在父组件执行子组件的方法
  16. GitHub上最火的Android开源项目整理
  17. python3中使用builtwith的方法(很详细)
  18. ECMA262学习笔记(一)
  19. asp.net webform 不显示__doPostBack的原因及某种解决方法
  20. es-04-mapping和setting的建立

热门文章

  1. 解决xhost: unable to open display &quot;&quot;
  2. 分享知识-快乐自己:mongodb 安装部署(linux)
  3. Hibernate学习---第十二节:Hibernate之锁机制&amp;乐观锁实现
  4. 使用CSS3制作酷炫防苹果复选框 自行测试!
  5. 第二章 python基础(三)
  6. java--xml文件读取(DOM)
  7. C. Jury Marks
  8. Maven 将jar导入本地maven仓库
  9. 大数据排序算法:外部排序,bitmap算法;大数据去重算法:hash算法,bitmap算法
  10. js的数据格式之json