首页 > 其他分享 >JdbcTemplate 方法使用

JdbcTemplate 方法使用

时间:2023-07-17 17:01:20浏览次数:34  
标签:Object 使用 update JdbcTemplate sql batchUpdate new 方法

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);

标签:Object,使用,update,JdbcTemplate,sql,batchUpdate,new,方法
From: https://www.cnblogs.com/helloluya/p/17560603.html

相关文章

  • Navicat15删除注册表解决试用期过期的方法
    1、打开注册表2、删除注册表中内容2.1、找到(计算机\HKEY_CURRENT_USER\SOFTWARE\PremiumSoft)删除其中Registration15XCS和Update两个文件夹2.2、在最上方搜索框输入:HKEY_CURRENT_USER\Software\Classes\CLSID查看每一个文件夹,如果只包含一......
  • shell壳牌机油 摩托车使用感受
    就是这款5w-30(港版),a3/b4,粘度略微有点高了,11.8保护性强了,1500公里左右换下,机油并没有太脏的感觉,觉得可以2000+以上随便用。a3/b4认证的油踏板车是肯定能用的。事实证明确实很丝滑。......
  • 字符串,列表的内置方法(增加、修改、删除) 、可变类型与不可变类型 、字典 ,元组,集合的
    字符串的内置方法(较多,重要)old_code='KeViN'print('这是返回给用户的验证码:%s'%old_code)new_code=input('请输入你的验证码:').strip()print(new_code)#对验证码作一个判断,现在对验证码作不区分带小写#ifold_code.upper()==new_code.upper():ifold_code.......
  • 字典,元组,元组内置方法、相关面试题 、 集合的内置方法 、字符编码 、文件操作 、函数
    字典的内置方法1.定义方式 d={'usernamne':"kevin"}#定义空字典d={}info=dict(username='kevin',age=18)#{'username':'kevin','age':18} print(info) #dic={#'name':�......
  • iis7中session丢失的解决方法小结
    WindowsServer2008+IIS+ASP.net+SQLServer2008搭建的内部WEB系统。 用户Session总是丢失,可能是IIS的不稳定性将导致Session频繁丢失。 用的是Session=SQLSEVER,即把Session保存到数据库。 解决方法: 1,在命令行进入如下地址(InstallSqlState.sql文件目录) cd"C:\WINDOWS\Mic......
  • Linux下服务service使用记录
    在/etc/systemd/system/路径下添加MyService.service文件并写入一下内容()[Unit]Description=MyService[Service]Type=simple#工作路径WorkingDirectory=/home/software/net5.0/publish#执行的服务的dll文件ExecStart=/usr/bin/dotnet/home/software/net5.0/publish/M......
  • 探索学习Hypermesh的有效方法
     大家好!我是一名Hypermesh的学习者,最近在学习这个强大的有限元前处理软件时,总结了一些有效的学习方法,希望能与大家分享。   1.熟悉软件界面和工具:首先,我们需要熟悉Hypermesh的界面和各种工具。了解软件的布局、菜单和工具栏,掌握基本的操作方法。可以通过观看教程视频或......
  • linux搭建code-server及使用中遇到的问题
    系统环境CentOS8.5docker搭建linux不太熟,但是用docker搭建是真的简单,有现成的镜像的话一句命令就可以搞定。dockerrun-itd--namemy-code-server\-p5580:8080\-v/data/mycode:/home/coder\-ePASSWORD=12345678\codercom/code-server:latest--authpassword......
  • C#方法
     1、静态方法与实例方法参考:https://blog.csdn.net/Caofuqiang_521/article/details/83154203理解:变量前是否有static修饰判断是否为静态成员、实例成员。用static修饰的方法我们称之为静态方法,没有经过static修饰的我们称之为实例方法。 1.1方法的构成:[修饰符][返回类......
  • 云服务器的使用
    朋友推荐了一个免费云服务器,想着用一下测一下自己的应用吧毕竟现在有自己在本地搭的服务器然后评测一下吧"免费虚拟主机"“免费云服务器”评测内容。一些评测与记录我们呢进入这个https://www.sanfengyun.com进入网站就可以了......