通用增删改的写法:
①获取数据库的连接
②预编译sql语句,返回PreparedStatement的实例
③填充占位符
④执行
⑤资源的关闭
注:这里的数据库连接以及资源的关闭的方法封装到了Utils包中

package preparedstatement.crud;import org.junit.Test;
import util.JDBCUtils;import java.sql.Connection;
import java.sql.PreparedStatement;/*** @author LTH* @create 2021/1/31 - 15:32*/
public class MyPreparedStatementUpdateTest {@Testpublic void testUpdate() throws Exception {String sql = "insert into stuinfo(id, name) values(?, ?)";update(sql, 6, "Tim");}//通用的增删改操作public void update(String sql, Object...args) throws Exception {//1.获取数据库的连接Connection connection = JDBCUtils.getConnection();//2.预编译sql语句,返回PreparedStatement的实例PreparedStatement ps = connection.prepareStatement(sql);//3.填充占位符for (int i = 0; i < args.length; i++) {ps.setObject(i+1, args[i]);}//4.执行ps.execute();//5.资源的关闭JDBCUtils.clossResource(connection,ps);}
}

Java连接数据库通用的增删改操作相关推荐

  1. 小博老师解析Java核心技术 ——JDBC普通增删改操作

    [引言] 我们在学习Java编程时,连接数据库技术(JDBC)是一项必备技能,我们经常需要读取或操作持久性存储的结构化数据.那么现在开始,小博老师就开始为大家讲解JDBC中的常用操作技术,今天我们来了 ...

  2. JDBC:JAVA连接Mysql实现增删改查

    总有特别赶的时候,小高叫你如何速通JAVA连接数据库Mysql实现增删改查.CV战士 一.前置准备工作 1. 安装IDEA,配置JAVA环境 2. 安装Mysql,配置Mysql环境变量 3. 安装S ...

  3. PHP操作MySQL数据库(连接、增删改操作)

    MySQL 是跟 PHP 配套使用的最流行的开源数据库系统,我们知道MySQL是PHP的最佳搭档,下面是系统的总结PHP与MySQL联合使用的方法.主要是使用MySQL扩展,下面就通过归纳总结来提升. ...

  4. MySQL---数据库从入门走向大神系列(二)-用Java对MySQL进行增删改查

    上节已经学会对MySQL进行简单的增删改查了,那么,我们如何实现用Java来对数据库操作增删改呢. 本节将用Java演示对MySQL进行增删改查. 简单的来说,分为4个步骤: 1.加载连接器(驱动) ...

  5. Java 实现Gbase数据库增删改查功能

    Java 实现Gbase数据库增删改查功能 具体代码如下 主要: 要记得在官网下载驱动包gbase-connector-java-8.3-bin.jar package com.advance.JDB ...

  6. 【Mybatis】学习笔记01:连接数据库,实现增删改

    需要数据库SQL的请跳转到文末 哔哩哔哩 萌狼蓝天[转载资料][尚硅谷][MyBatis]2022版Mybatis配套MD文档[Mybatis]学习笔记01:连接数据库,实现增删改[Mybatis]学 ...

  7. dom对html增删改操作,6.DOM对HTML元素的增删改操作

    节点的增删改操作 function createNode(){ //创建一个li元素 var li = document.createElement("li"); li.inner ...

  8. MySQL——数据库的增删改操作

    数据库的增删改操作 数据库的增操作 数据库的增操作主要涉及数据库的增加.数据表的增加.表记录增加以及表字段增加等.数据库的增加非常简单,就是新创建一个数据库:表记录的增加指的就是新增表的数据行,可以是 ...

  9. Oracle 原理: 视图,对视图进行增删改操作

    Oracle的视图和SQLServer的视图基本一样. 视图,是一个虚拟的表,不会给视图分配存储空间.视图的建立需要依赖于单个或多个普通表,被依赖的普通表就成为"基表".可以就像 ...

最新文章

  1. 理解 CSS 布局和块级格式上下文
  2. 【JavaSE】day03_Date、SimpleDateFormat、Calendar、Collection
  3. 2019/5/12 查漏补缺
  4. HLSL Texture Object Sample 的一些笔记
  5. 汇编语言位向量(位映射)
  6. readfile读取串口数据_西门子PLC-1200-串口Modbus RTU通讯实例
  7. 安装mysql出现由于找不到VCRUNTIME140_1.dll,无法继续执行代码,请重新安装程序
  8. java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询
  9. 干货收藏!639页《深度学习:Deep Learning》图文并茂课程PPT
  10. Struts2——解耦方式
  11. 嵌套组合图echarts
  12. 【Luogu1048】采药
  13. Tyvj3308毒药解药题解
  14. java编程 数组的中位数中枢_Java算法题1:找出两个有序数组的中位数?
  15. Python 标准库 xml 详解
  16. powerdesign导出表结构
  17. sata接口 图解 定义_【sata硬盘三个接口】sata硬盘接口图解_sata硬盘接口电路
  18. Java面试题及答案,javaSE阶段
  19. SAP 移动平均价和标准价详细解析
  20. PhotoshopCC2019(64位)下载+安装教程

热门文章

  1. 影响个人征信的不良习惯有哪些?
  2. VMware16安装苹果OS及如何unlock(亲测有效)
  3. requests和xml的结合应用
  4. RFID正为零售防损带来新变化
  5. .netcore基础知识(一)
  6. 密西西比河谷州立大学:Android应用程序开发(三)
  7. 【非常简单bug管理工具-TAPD 】
  8. 【STM32学习】(30)STM32实现18B20温度采集(标准库和HAL库实现)
  9. 【Verilog数字系统设计——完成如下公式所表示的逻辑功能模块】
  10. CSS 样式修改技巧及心得汇总