JdbcTemplate的使用
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,前段时间由于工作原因,需要编写一个制造测试数据(mysql)的工具类,网上搜了下,说JdbcTemplate不错,于是乎就准备使用下。为方便调用者无需了解JdbcTemplate,于是在此之上封装了一
千家信息网最后更新 2025年12月03日JdbcTemplate的使用
前段时间由于工作原因,需要编写一个制造测试数据(mysql)的工具类,网上搜了下,说JdbcTemplate不错,于是乎就准备使用下。为方便调用者无需了解JdbcTemplate,于是在此之上封装了一层,分别实现了增、删、查,且可批量操作,在封装批量新增方法时,费了点劲,最后用反射实现的。代码如下:
接口DataBaseDAO:
package com.wb.hz.test.util;import java.util.List;public interface DataBaseDAO { public void delete(String tableName,String fieldName,Object id); public void delete(String tableName,String fieldName,List> ids); public int statisticsById(String tableName,String fieldName,Object id); public List> queryById(String tableName, String fieldName, Object id,boolean desc); public List> queryByIds(String tableName,String fieldName,Object startid,Object endid,boolean desc); public void insert(String sql,List list);} 实现类DataBaseDAOImpl
package com.wb.hz.test.util.impl;import java.beans.IntrospectionException;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.sql.PreparedStatement;import java.sql.SQLException;import java.util.Date;import java.util.List;import java.util.Map;import javax.annotation.Resource;import org.springframework.jdbc.core.BatchPreparedStatementSetter;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereotype.Repository;import com.wb.hz.test.util.DataBaseDAO;public class DataBaseDAOImpl implements DataBaseDAO { @Resource private JdbcTemplate jdbcTemplate; public void delete(String tableName, String fieldName, Object id) { String sql="delete from "+tableName+" where "+fieldName+"=?"; jdbcTemplate.update(sql, id); } public void delete(String tableName, String fieldName, List> ids) { String sql="delete from "+tableName+" where "+fieldName+"=?"; for(int i=0;i List
字段
方法
问题
代码
对象
属性
工具
数据
反射
封装
不对
不错
从头
再次
原因
实际
情况
接口
时间
是在
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
街道网络安全管理工作方案
怎么把服务器变成电脑用
网络安全不良舆论
信用卡逾期被录入数据库
计算机等级三级网络技术试卷
国开秋季数据库应用技术形考
违反网络安全的案例
商城分类数据库怎么做
市基础设施网络安全管理办法
最准的时间服务器
英夫泰尔克软件开发有限公司
供职于某家软件开发公司
思科网络技术学院ccna
掌赢网络技术有限公司
小学生网络安全意识调查问卷
网络安全答题获奖名单
苏州用户管理界面软件开发
php 数据库删除代码
大型计算机服务器芯片
网络安全法通过的根本意义
x3100服务器
石器文明 服务器端
软件开发如何进入银行
海宁网络安全宣传周启动
饥荒为什么无法到达科雷服务器
数据库和期刊的区别
奇迹暖暖美国服务器
考网络安全专业怎么样
我的世界服务器骑士之旅
宜黄租房软件开发