JDBC——增删改查及开启事务操作

1.在JDBC中进行对mysql的添加数据

public void test() throws SQLException {

2.在JDBC中进行对mysql的修改/更新数据

3.在JDBC中进行对mysql的删除数据

注意: JDBC中查询语句的方法与之前三者不同,需要调用executeQuery方法

4.在JDBC中查询一条数据

5.在JDBC中查询多条数据,此时我们需要自定义一个javaBean类,来进行存储查询语句所返回的值,并使用ArrayList集合接收

创建student Bean类

package net.cyan.cy01; ​ public class Student {     private int id;     private String name; ​     public Student() { ​     } ​     public int getId() {         return id;     } ​     public void setId(int id) {         this.id = id;     } ​     public String getName() {         return name;     } ​     public void setName(String name) {         this.name = name;     } ​     public Student(int id, String name) {         this.id = id;         this.name = name;     } ​

之后进行查询

6.JDBC中开启事务的操作

场景:比如银行转账,从A账户扣去1000元打到B账户,此时如果当中出现了异常很有可能导致从A账户扣除了钱但没有到B账户此类的问题,所以为了解决这类问题我们使用事务将两步操作合并为一条,任何一条执行错误就回滚数据。

package net.cyan.cy02; ​ import net.cyan.cy01.JDBCutil; import org.junit.Test; ​ import java.sql.Connection; import java.sql.ParameterMetaData; import java.sql.PreparedStatement; import java.sql.SQLException; ​ public class JDBCDemoSw {

Original: https://www.cnblogs.com/CYan521/p/16469807.html
Author: 再美不及姑娘你
Title: JDBC——增删改查及开启事务操作

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/713740/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 搭建简单JavaWeb项目

    参考:(17条消息) 手把手搭建一个完整的javaweb项目(适合新手)_心歌技术的博客-CSDN博客_javaweb项目完整案例 补充项目结构的细节,进行了一点修改,修改为学生信…

    技术杂谈 2023年6月21日
    0121
  • 天池学习赛–贷款违约预测

    贷款违约预测 赛题以金融风控中的个人信贷为背景,要求选手根据贷款申请人的数据信息预测其是否有违约的可能,以此判断是否通过此项贷款,这是一个典型的分类问题。通过这道赛题来引导大家了解…

    技术杂谈 2023年7月23日
    0111
  • Git 12 IDEA上传本地项目到远程

    这里以上传 Spring 开源项目到 Gitee 为例: 1、点击 Create Git Repository 2、选择项目目录 3、添加到缓存库 4、提交到本地库 5、复制远程库…

    技术杂谈 2023年7月24日
    096
  • 解决VisualStudio中无法使用热重载的问题

    最近发现Visual Studio的热重载不好使了,老报错误”未预期此错误,进程可能已损坏,建议重新启动应用程序。” 然后怎么弄都不行,网上也没有找到有同样…

    技术杂谈 2023年5月31日
    0107
  • kindeditor编辑器微软雅黑样式font-family值变成”

    http://www.100cm.cn/article-126-764.html kindeditor编辑器中选中文字, 修改字体(字体名称中带有空格, 例如”Micr…

    技术杂谈 2023年5月30日
    0106
  • 使用jdbc访问oracle的url的三种格式

    使用jdbc访问oracle的url可以有三种格式。 格式一: Oracle JDBC Thin using an SID,使用SID。 简单举例: jdbc :oracle:th…

    技术杂谈 2023年6月1日
    0103
  • 【赵渝强老师】利用Python完成数据分布特征的分析

    在对数据的质量进行分析后,接下来就可以对数据的特征进行分析和计算,也可以通过绘制图表对数据的特征进行展示。数据的特征分析通过有以下几种方式:分布分析、对比分析、统计量分析、周期性分…

    技术杂谈 2023年7月24日
    079
  • 巴西针对电源产品的新法规

    巴西ANATEL近日发布了一项新的5159法案,该法案内容主要是关于移动电话使用的有线和无线电源和充电器。 法案称为《手机用充电器合格评定技术要求及测试程序》,涵盖了产品安全性和E…

    技术杂谈 2023年6月21日
    0107
  • 三次Bezier曲线算法

    三次Bezier曲线算法 给定(n+1)个控制点(p_i(i=0,1,2,…,n)),则(n)次Bezier曲线定义为: [p(t)=\sum_{i=1}^np_iB_…

    技术杂谈 2023年7月11日
    095
  • ViewPager2 使用说明书

    零、Demo 如果对你有用,希望能给个 star,谢谢。 一、功能 官方关于使用 ViewPager2 创建滑动视图的说明: Swipe views allow you to na…

    技术杂谈 2023年7月11日
    084
  • CentOS 用户与群组

    Linux 系统中存在一个超级用户 root ,可以做任何操作。Linux 系统中每个用户都有自己独立的账户,有些命令运行需要切换 root 身份,用户是分组的。 1.1、切换用户…

    技术杂谈 2023年7月10日
    094
  • 什么是Redis

    Redis 是一个使用 C 语言写成的,开源的高性能key-value非关系缓存数据库。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集…

    技术杂谈 2023年7月23日
    085
  • Zabbix 使用心得总结

    zabbix 使用中部分功能总结1、监控采集的值(如磁盘空间、流量数据等)无需脚本进行单位转换,zabbix可自动转换为合适的单位 如采集的字节可自动转换为KB、MB 如果设置了单…

    技术杂谈 2023年7月11日
    084
  • python-django搭建页面步骤

    一、配置环境1、file>>New project 创建文件名,配置python.exe执行路径2、setting.py配置①建立static文件夹,最后一行添加STA…

    技术杂谈 2023年7月24日
    084
  • CentOS 7.6 Mysql、RabbitMQ等软件rpm安装方式及配置

    以下都基于centos 7.6 1 防火墙相关 开启防火墙 systemctl start firewalld 开启指定端口 含义 –zone 作用域 -add-port=637…

    技术杂谈 2023年7月24日
    0106
  • final关键字

    1-1 编译期常量 定义:带有 ①编译时数值(区别于运行时数值)的 ②final ③ 基本数据类型的量。 注意: 既是static又是final的量不一定是编译期常量; publi…

    技术杂谈 2023年7月24日
    094
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球