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

JDBC-API详解--Connection

时间:2023-04-08 18:33:42浏览次数:40  
标签:事务管理 事务 JDBC -- Connection API 提交 SQL

Connection(数据库连接对象)作用:

1.获取执行SQL的对象

2.管理事务

对于获取执行SQL的对象:

·普通执行SQL对象: Statement createStatement();

·预编译SQL的执行SQL对象(防止SQL注入):PreparedStatement prepareStatement(SQL);

·执行存储过程的对象:CallableStatement prepareCall(SQL);

对于事务管理:

·MySQL事务管理

开启事务:BEGIN;/START TRANSACTION

提交事务:COMMIT;

回滚事务:ROLLBACK;

MySQL默认自动提交事务。

·JDBC事务管理: Connection接口中定义了三个相应的方法

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

提交事务:commit()

回滚事务:roolback()

 

标签:事务管理,事务,JDBC,--,Connection,API,提交,SQL
From: https://www.cnblogs.com/sxwgzx23/p/17298976.html

相关文章

  • Linux系统之普通用户sudo提权配置
    (Linux系统之普通用户sudo提权配置)一、检查本地系统版本检查本地环境的操作系统版本,本次实践为centos7.6版本。[root@docker~]#cat/etc/os-releaseNAME="CentOSLinux"VERSION="7(Core)"ID="centos"ID_LIKE="rhelfedora"VERSION_ID="7"PRETTY_NAME......
  • STM32F407代码记录
    魔术棒c/c++中Includepaths中添加所有头文件路径;define中添加USE_STDPERIPH_DRIVER,STM32F40_41xxx,.c文件创建函数后,若不在.h中声明函数会造成报警:warning:fuction"xxxx"declaredimplicitly避免重复声明:#ifndef_XXX_XXX_H#ifndef_XXX_XXX_H#define_XXX_XXX_H#endif/*_X......
  • HJ52_计算字符串的编辑距离_动态规划_动态规划可视化
    思路:该题目符合最优解拥有最优子解,符合动态规划算法要求.2思路:操作方法有3种,替换、插入、删除。把a字符串编辑成b字符串的距离。3假设空字符串开始编辑作为bottom边界。4a字符串作为深度,b作为宽度。5沿宽度遍历为add,沿深度遍历为delete,斜角为change6判断是否相......
  • Vs-Code—控制台+乱码问题解决
    在创建第一个项目之前,需要按照环境和插件,这里对此不做阐述,读者自行查找资料。解决问题:更改输出位置+c/cpp中文乱码1、集成控制台输出->外部控制台输出1.1、c/cpp文件1、新建文件2、编写一段代码2、在运行和调试按钮下,点击创建launch.json文件在launch.json文件中,改"externalConsole......
  • C++,OpenCV图像像素运算(6)
    参与算术运算图像的数据类型、通道数目、大小必须相同算术运算加法:addvoidadd(InputArraysrc1,InputArraysrc2,OutputArraydst,InputArraymask=noArray(),intdtype=-1);/******************************************************************** src1: 输入图1* ......
  • Graduation-Project,Willow-Flowers-and-Love-Letter
    毕设、柳花和情书Datetime:2023-04-04T17:56+08:00Categories:FragmentTags:Diary发现自己没法记住纯音乐,有歌词的歌比较容易记忆,音节会构成旋律,但是纯音乐不一样,听了就忘,有点为此沮丧。但是有两首可以记得的,一首是永远同在,一首是犬夜叉的穿越时空的思念,因为亲自在EOP......
  • 1255. 得分最高的单词集合
    题目链接:1255.得分最高的单词集合方法:暴力回溯解题思路观察可以发现,本题的数据量范围较小,使用暴力回溯不超过\(2^1\)\(^4\)次,需要注意的有,当选择一个单词时,必须保证当前提供的字符集合中剩余字符能够组成该单词\(check()\),选择以后将字符集合中对应字符数量减少\(destroy()\),......
  • [权限]基于角色的静态模式
    绝大多数,用户角色和功能固定时,推荐在这种方式。开发简单,工作量少,可以快速交付。1.登录当用户登录时,将用户角色写入到vuex,保存当前用户角色信息。#store/index.jsimport{createStore}from'vuex'exportdefaultcreateStore({state:{token:localStorag......
  • 2574. 左右元素和的差值
    题目链接:2574.左右元素和的差值方法:前缀和+后缀和解题思路第一遍算出\(nums\)数组前缀和,第二遍计算\(answer\)数组。代码classSolution{public:vector<int>leftRigthDifference(vector<int>&nums){intn=nums.size();vector<int>answ......
  • 1144. 递减元素使数组呈锯齿状
    题目链接:1144.递减元素使数组呈锯齿状方法:找规律+模拟解题思路对于一个整数数组\(nums\),可以转换为题目中两种锯齿数组,对于两种情况的转换取最小值。并且由于操作只能将一个元素减1,因此:对于第1种情况,只用下标为奇数的元素需要减小到比两边最小值小1;对于第2种情况,只用下......