反射实现增删改查(DAO层)——删除数据
Posted 云中志
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反射实现增删改查(DAO层)——删除数据相关的知识,希望对你有一定的参考价值。
先贴出代码,后续补充自己的思路、配置文件、使用方式:
/**
*
* 删除数据
*/
@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);
}
}
以上是关于反射实现增删改查(DAO层)——删除数据的主要内容,如果未能解决你的问题,请参考以下文章