首页 > 其他分享 >JDBC API 详解

JDBC API 详解

时间:2022-10-19 02:23:09浏览次数:46  
标签:事务 JDBC int API conn SQL 详解

JDBC API 详解

DriverManager驱动管理类

作用:

1.注册驱动

  1. 获取数据库连接

 

Connection数据库连接对象

作用:

  1. 获取执行SQL对象

普通执行SQL对象

Statement  creatStatement()

预编译SQL的执行对象:防止SQL注入

PreparedStatement  preparedStatement(sql);

执行存储过程的对象

CallableStatement  prepareCall(sql)

  1. 事务管理

JDBC事务管理 Connection接口中定义了3个对应的方法

Try catch

开启事务: setAtuoCommit(boolean autoCommit):true为自动提交事务;false为手动提交事务,即为开启事务

提交事务:commit();

回滚事务:rollback();

try {//开启事务
    conn.setAutoCommit(false);
    int count1 =stmt.executeUpdate(sql1);
    System.out.println(count1);
    int i=3/0;
    int count2 =stmt.executeUpdate(sql2);
    System.out.println(count2);
    conn.commit();
} catch (Exception e) {
    conn.rollback();
    e.printStackTrace();

标签:事务,JDBC,int,API,conn,SQL,详解
From: https://www.cnblogs.com/jy-all-bug/p/16804814.html

相关文章

  • Github上把敏感文件或者API秘钥上传公共库并开放为public权限导致秘钥泄露
    Github上把敏感文件或者API秘钥上传公共库并开放为public权限导致秘钥泄露背景我们在开发项目时,可能会使用到一些加密文件,例如私钥,或者使用到一些云服务商提供的ak(Acce......
  • JDBC快速入门
    JDBC快速入门创建工程,导入驱动jar包注册驱动获取连接定义SQL语句获取执行SQL对象执行SQL处理返回结果释放资源 packagecom.it.jdbc;importcom.mysql.jdbc......
  • Elasticsearch 缓存深入详解
    手敲脑图串讲Elasticsearch核心知识点1、Elasticsearch缓存引出Elasticsearch查询的响应需要占用CPU、内存资源,在复杂业务场景,会出现慢查询,需要花费大量的时间。如......
  • Oracle 19C静默安装详解
    1.检查主机名和网络并且配置/etc/hosts文件关闭防火墙#检查防火墙状态[root@bogonapp]#systemctlstatusfirewalld.service●firewalld.service-firewalld-dynamic......
  • ES技术团队划重点 | ES6.X,你必须知道的API和相关技巧
    题记[Elasticsearch6.X相关核心知识点必知必会](​​http://elasticsearch-cheatsheet.jolicode.com/​​​Elasticsearch5.X相关核心知识点必知必会(如下)。0.ES相关推荐......
  • 通过netty把百度地图API获取的地理位置从Android端发送到Java服务器端
    本篇记录我在实现时的思考过程,写给之后可能遇到困难的我自己也给到需要帮助的人。写的比较浅显,见谅。在写项目代码的时候,需要把Android端的位置信息传输到服务器端,通过Ne......
  • MQ详解
    什么是MQ?【1】MQ:MessageQueue,消息队列。队列,是一种FIFO先进先出的数据结构。消息由生产者发送到MQ进行排队,然后按原来的顺序交由消息的消费者进行处理。QQ和微信就......
  • cron表达式详解
    Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:(1) SecondsMinutesHoursDayofMonthMonthDayofWeekYear......
  • VB调用Win32提取显卡信息,试用于其他Win32系统API
    VB:OnErrorResumeNextDimyeDimyexj00Setyexj00=GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_VideoController")......
  • 接口测试工具Apifox 基础篇:数据传递与处理
    一、接口之间如何传递数据1、使用场景接口B请求参数依赖于接口A返回的数据2、实现思路2.1接口A使用后置操作->提取变量功能将请求完成后返回的数据提取作为变量2.2接口B对......