JdbcTemplate 方法使用
template
方法总览
JdbcTemplate
主要提供以下五类方法:
execute
方法:可以用于执行任何SQL
语句,一般用于执行DDL
语句;update
方法及batchUpdate
方法:update
方法用于执行新增、修改、删除等语句;batchUpdate
方法用于执行批处理相关语句;query
方法及queryForXXX
方法:用于执行查询相关语句;call
方法:用于执行存储过程、函数相关语句。
batchUpdate()
批量插入、更新和删除方法
增删改查
中其实除了查
其他都属于对数据库的更新
注意:需要在jdbc连接数据库的url中加上rewriteBatchedStatements=true
a、批量插入
String sql="insert into user (name,deptid) values (?,?)";
List<Object[]> batchArgs=new ArrayList<Object[]>();
batchArgs.add(new Object[]{"caoyc",6});
batchArgs.add(new Object[]{"zhh",8});
batchArgs.add(new Object[]{"cjx",8});
//batchUpdate方法第二参数是一个元素为Object[]数组类型的List集合
jdbcTemplate.batchUpdate(sql, batchArgs);
b、通过update修改数据
String sql="update user set name=?,deptid=? where id=?";
jdbcTemplate.update(sql,new Object[]{"zhh",5,51});
c、通过update删除数据
String sql="delete from user where id=?";
jdbcTemplate.update(sql,51);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!