JdbcTemplate的使用
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,前段时间由于工作原因,需要编写一个制造测试数据(mysql)的工具类,网上搜了下,说JdbcTemplate不错,于是乎就准备使用下。为方便调用者无需了解JdbcTemplate,于是在此之上封装了一
千家信息网最后更新 2025年01月23日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); publicList> 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;iList
字段
方法
问题
代码
对象
属性
工具
数据
反射
封装
不对
不错
从头
再次
原因
实际
情况
接口
时间
是在
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
儿童网络技术有限公司
sql服务器要钱吗
上传失败无法连接到服务器
三商软件开发
服务器管理器 命令行
西安交大数据库答案
部落冲突服务器代码
服务器 BIOS 禁用 网卡
软件开发国内和日企
纵腾网络技术起家
软件开发的可靠程度
宁波智能建模软件开发
服务器防火墙打开远程桌面
哪所学校计算机网络技术专业好
石家庄腾盈网络技术有限公司
零基础学习软件开发要多久
网络安全法普及讲稿
网络技术对电脑的影响
关于网络安全的体会100字
宽带无线通信网络技术
数据库一个模式能有几个表
软件开发桌面布局器
有多少人在淘宝购物数据库
银行网络技术人员演讲稿
ibm服务器 8核
有线宽带总服务器在哪里
网络安全2021年
网络安全系统设计案例
2021年网络安全教育活动
互联网科技创作