问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jdbc的事务和jdbc传统的crud有什么区别?

发布网友 发布时间:2022-04-07 20:37

我来回答

1个回答

热心网友 时间:2022-04-07 22:06

在jdbc的数据库操作中,一项事务是由一条或是多条表达式所组成的一个不可分割的工作单元。我们通过提交commit()或是回滚rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。

2. 特点:

★ 在jdbc中,事务操作缺省是自动提交。也就是说,一条对数据库的更新表达式代表一项事务操作,操作成功后,系统将自动调用commit()来提交,否则将调用rollback()来回滚。

★ 在jdbc中,可以通过调用setAutoCommit(false)来禁止自动提交。之后就可以把多个数据库操作的表达式作为一个事务,在操作完成后调用commit()来进行整体提交,倘若其中一个表达式操作失败,都不会执行到commit(),并且将产生响应的异常;此时就可以在异常捕获时调用rollback()进行回滚。这样做可以保持多次更新操作后,相关数据的一致性,示例如下:

try {

conn = DriverManager.getConnection ;

conn.setAutoCommit(false);//禁止自动提交,设置回滚点

stmt = conn.createStatement();

stmt.executeUpdate(“alter table …”); //数据库更新操作1

stmt.executeUpdate(“insert into table …”); //数据库更新操作2

conn.commit(); //事务提交

}catch(Exception ex) {

ex.printStackTrace();

try {

conn.rollback(); //操作不成功则回滚

}catch(Exception e) {

e.printStackTrace();

}

}

最后一句话,传统CRUD就是走一步算一步,事务就是要做一起做,要不就都撤销。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么设置我想要的铃声为闹钟呢? 定时机器人功能列表 ...暗黑破坏神2重制版好玩吗_暗黑破坏神2重制版怎么玩 怎么用ATMA导入装备? 我下载的暗黑存档是rar文件,怎么办 知学云(北京)科技股份有限公司电话是多少? 仓央嘉措有哪些描写心情的诗? 沙面街道现状 龙之谷2手游学者课堂怎么玩 龙之谷2学者课堂答案是什么_学者课堂答案大全 殡葬行业就业前景怎么样? 美兰机场和美兰机场T1是两个航站楼吗? 海口美兰机场从T1到T2怎么走,有免费的车吗? 海口美兰机场有几个航站楼南方航空cz6622在哪个航站楼谁知道谢谢 生态农庄可以享受哪些政策扶持?去哪里申请啊? 中国高速公路谁投资谁建设谁运营谁收益? 乡村道路建设,占用了农民的耕田有没有一些赔偿和补助?? 陕西省森工建筑设计院怎么样? 临水临崖多少米要安装防护栏 各种动物肉好吃排行榜 国家以工代赈管理办法的管理办法 西餐啥好吃?排名第一的! 公路限高杆的高度一般为多少 做梦梦到蝎子蛰我,然后被我打死了? 河南漯河 水上乐园 舞钢那又好玩的地方??知道的来 村里想修路,镇*告诉村里要编制项目建议书,可行性研究报告,费用应该由谁支付 河南郑州马拉湾水上乐园可好玩呀???有没有图.. 问一下关于洛阳中赫梦幻水世界的问题 梦见死人梦见棺材梦见全身蝎子蛰 洛阳哪个水上乐园比较好玩 初中毕业可以去殡仪馆工作吗? 哈尔滨到美兰机场几号航站楼? 殡葬专业是学什么的? 美兰机场t1提货和t2飞机航站楼怎么解决 为什么我的手机半夜会自己把个人热点打开好像手机被别人控制了样 本人23岁了,想去学习殡葬专业,在哪里有这样的学校?怎么进?学费多少?入学有什么条件吗? 殡仪这个专业怎么样? 刚买的苹果xr,昨天晚上开了一夜的热点,今天早上起来看没电自动关机了,这会损坏电池吗? 请问车载空气净化器随车启动原理是什么? 未来殡葬行业的发展趋势是怎样的? 现代殡仪技术与管理专业是文科还是理科 就业方向有? 手机无缘无故开热点 上本科没希望了,想报考高职的殡葬专业,有前途吗? 海口美兰机场国际航站楼和国内航站楼不在一起吗? “现代殡仪技术与管理”专业的就业前景和工资待遇如何? 东海航空在美兰机场哪个航站楼? 海口请问美兰机场南方航空公司CZ6771航班在几号航站楼 为什么汽车使用车载空气净化器,就必须开内循环? 殡仪馆作为公务员的高薪行业,你会去做吗? 什么是车载净化器?