位置:首页 » 技术 » JDBC事务处理有关问题

JDBC事务处理有关问题

日期:2014-02-28 阅读:0num
Advertisement

JDBC事务处理问题
先看代码吧

Statement stmt=conn.createStatement();        //正确语句        stmt.executeUpdate("insert into Person values(6,'Zhao','Liu','DeipingRD','Shanghai')");        //故意设置的错误语句        stmt.executeUpdate("insert into Personl values(7,'Wang','wu','YushanRD','Beijing')");        conn.commit();

结果中,为什么在数据库中没有执行第一条语句的结果? 那这样使不使用 回滚 似乎结果都一样额,,,,,求解释
------解决方案--------------------
使用Statement有sql注入的危险
------解决方案--------------------
异常了。。。
------解决方案--------------------
引用:

Quote: 引用:

异常了。。。

你好 我想问一下 既然事务在遇到异常会自动回滚,那么为什么还要用rollback呢? 求教

sql出现异常时,才会rollback,如果是你代码出现异常,sql是对的,就不会rollback。所以良好的代码习惯是由自己代码来控制,当捕获异常时rollback,否则commit

相关文章
  • JDBC事务处理有关问题

    JDBC事务处理问题 先看代码吧 Statement stmt=conn.createStatement(); //正确语句 stmt.executeUpdate("insert into Person values(6,'Zhao','Liu','DeipingRD','Shanghai')"); //故意设置的错误语句 stmt.executeUpdate("insert into Personl values(7,'Wang','wu','YushanRD','Beij

  • JDBC事务处理,该怎么处理 JDBC事务处理,该怎么处理

    JDBC事务处理 今天学习JDBC中的事务处理,我设置了不要自动提交,并且当出错时回滚,但是为什么运行后仍然会执行没有出错的更新操作呢 直接看代码吧 import java.sql.DriverManager;import java.sql.Connection;import java.sql.Statement;import java.sql.ResultSet;import java.sql.SQLException;public class BatchDemo01{ // 定义MySQL的

  • jdbc一个connection 上的事务有关问题[转]

    jdbc一个connection 下的事务问题[转] 在不分层的情况下,一个JDBC事务处理代码片断如下: try { conn =DriverManager.getConnection("url","username","userpwd"; conn.setAutoCommit(false);//禁止自动提交,设置回滚点 stmt = conn.createStatement(); stmt.executeUpdate("alter

  • jdbc札记 jdbc札记

    jdbc笔记 连接数据的步骤 注册驱动 建立连接 创建执行sql的语句 执行语句 处理执行的结果 释放资源 1.加载驱动 2.写类 主要方法: static void test() { //注册驱动 //注册管理器,可以注册很多驱动.DriverManager里面有一个vector列表,会把所有的驱动都加入到该列表中 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //System.setProperty("jdbc.driv

  • 传智播客李勇Jdbc视频札记-事务(转载) 传智播客李勇Jdbc视频札记-事务(转载)

    传智播客李勇Jdbc视频笔记--事务(转载) 原文链接:http://longdechuanren.iteye.com/blog/632403 1.事务的概念与JDBC事务处理 (1)原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分. (2)一致性(consistency):在事务处理执行前后,数据库是一致的(两个账户要么都变,或者都不变). (3)隔离性(isolcation):一个事务处理对另一个事务处理没有影响. (4)持续性(durability

  • (转载)从口试别人想到的

    (转载)从面试别人想到的 最近一个月面试了10几个人,有应届毕业生,有在校寻找实习的学生,有工作了两三年的,也有工作了5到10年的,有在外包公司工作的,有目前在世界级外企的.结果是,一无所获. 想起两年前,研究生二年级上学期开始找工作,面试了几个公司的经历,和一些师弟师妹问我的一些问题,不禁让我想到了很多.主要有两个方面: 1 我们应该如何面试,才能挖掘出应聘者的真实能力 2 从面试中,我渐渐的画清楚,一个公司需要什么样的人才,我自己应该如何规划我的未来. 我面试别人掌握两个原则: 1 此人掌握

  • 从口试别人想到的(转载)

    从面试别人想到的(转载) 最近一个月面试了10几个人,有应届毕业生,有在校寻找实习的学生,有工作了两三年的,也有工作了5到10年的,有在外包公司工作的,有目前在世界级外企的.结果是,一无所获. 想起两年前,研究生二年级上学期开始找工作,面试了几个公司的经历,和一些师弟师妹问我的一些问题,不禁让我想到了很多.主要有两个方面: 1 我们应该如何面试,才能挖掘出应聘者的真实能力 2 从面试中,我渐渐的画清楚,一个公司需要什么样的人才,我自己应该如何规划我的未来. 我面试别人掌握两个原则: 1 此人掌握

  • java事宜的处理

    java事务的处理 java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作..... 注:在Java中使用事务处理,首先要求数据库支持事务.如使用MySQL的事务功能,就要求MySQL的表类型为Innodb才支持事务.否则,在Java程序中做了commit或rollback,但在数据库中根本不能生效. JavaBean中使用JDBC方式进行事务处

  • JSP学习笔记(六)-使用数据库 JSP学习笔记(六)-使用数据库

    JSP学习笔记(6)-使用数据库 1.连接MySQL数据库 1.1.JDBC JDBC(Java Database Connectivity)提供了访问数据库的API,由一些Java类和接口组成,是Java运行平台核心库中的一部分.用Java语言编写的数据库驱动程序称为JDBC数据驱动程序. 也就是说使用JDBC可以达到通过JDBC实现应用程序操纵数据库的效果. 使用JDBC进行如下操作: 与一个数据库建立连接 向已经连接的数据库发送SQL语句 处理SQL语句返回的结果 1.2.连接 JDBC可

  • 就像当年别人面试小弟我的时候那样,小弟我会这样去面试别人(来源网络)

    就像当年别人面试我的时候那样,我会这样去面试别人(来源网络) 1 从简历里挑出我最关心的他所会的技能,比如最近我希望招一个JS高手,最好精通Dojo(我说的精通是真的精通). 2 我会问他最擅长的技术(如果此技术不是我们最需要的那个),如果他最擅长的技术都语焉不详,那就没什么意思了. 3 我会问某项技术全貌上的问题,比如会让对方谈谈Dojo的整个架构,是怎么解决JS领域的一些核心问题的. 4 我会问一些技术细节,比如Spring的声明式事务处理是怎么实现的,因为这一个问题就暗含了AOP的概念和如

  • Java事务(二) - 传递Connection Java事务(二) - 传递Connection

    一. 为什么要传递Connection? 在前面的概述中我们知道, JDBC事务处理的作用对象为Connection, 因此要想控制操作在同一个事务里面, 我们必须要传递Connection, 确保使用的是同一个Connection. 二. 如何传递Connection? 本实例使用转账的例子: 即从A账户转100元到B账户, 这需要做两次update表操作 1. 代码结构图: 2. 建表语句:vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;"

  • JDBC--数据库管理系统 JDBC--数据库管理系统

    1-JDBC概述 序言:数据持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以"固化", 而持久化的实现过程大多通过各种关系数据库来完成. 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件.XML数据文件中. Java 中的数据存储技术 在Java中,数据库存取技术可分为如下几类: JDBC直接访问数据库 JDO技术 第三方O/R工具,如Hib

  • Spring与JDBC调整、事务处理

    Spring与JDBC整合.事务处理 Spring的配置文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="

  • Spring学习5-Spring调整JDBC及其事务处理

    Spring学习5-Spring整合JDBC及其事务处理 一.整合的步骤 1.步骤一:首先要获得DataSource连接池(推荐使用B方式): 要对数据库执行任何的JDBC操作,需要有一个Connection.在Spring中,Connection对象是通过DataSource获得的. 有几种方法可以得到DataSource, 其中一种方法是使用Spring提供的轻量级org.springframework.jdbc.datasource.DriverManagerDataSource,第二种方

  • Java事务处理小结【JDBC事务|JTA事务|容器事务】

    Java事务处理总结[JDBC事务|JTA事务|容器事务] 一.什么是Java事务 通常的观念认为,事务仅与数据库相关. 事务必须服从ISO/IEC所制定的ACID原则.ACID是原子性(atomicity).一致性(consistency).隔离性(isolation)和持久性(durability)的缩写.事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效.一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态.隔离性表示在事务执行过程中对数据的修

  • JDBC连MYSQL事务处理解决方案

    JDBC连MYSQL事务处理 小弟在学 JDBC 连MYSQL编程 关于事务的实现 我写的代码是 try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnectio("jdbc:mysql://localhot:3306/hkasdb", "root", ""); conn.setAutoCommit(false); Statement

  • JavaBean中运用JDBC方式进行事务处理

    JavaBean中使用JDBC方式进行事务处理 在JavaBean数据库操作中,一项事务是指由一条或多条对数据库更新的sql语句所组成的一个不可分割的工作单元.只有当事务中的所有操作都正常完成了,整个事务才能被提交到数据库,如果有一项操作没有完成,就必须撤消整个事务.我们通过提交commit()或是回滚rollback()来结束事务的操作.关于事务操作的方法都位于接口java.sql.Connection中. 在第一次建立与数据库的连接时,在缺省情况下,连接是在自动提交模式下的, jdbc ap

  • JDBC的进化3-给养:事务处理 JDBC的进化3-给养:事务处理

    JDBC的进化3--补充:事务处理 接着JDBC的进化3,我们来说数据库事务. 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态. 怎么理解呢? 一组逻辑单元:我认为指的是多条的DML操作,只是一条DML语句的话,对于mysql来说,执行完成功就自动提交了,没成功的话,就没成功喽,这样说来,一条DML语句就相当于一个原子,不可再分了. 从一种状态变换到另一种状态:即这组操作是成功了还是失败了,他们必须同时都成功,有一个失败,就退回到起点.例如银行的转账,不能一个成功,一个失败吧. 来看看

  • oracle事务处理及实例演示jdbc操作批量删除

    事务 作为逻辑处理的基本单位,对于数据库操作来说由一条或者多条sql语句来构成.当然还有针对非数据库操作的,如在计算机中设置的还原点即是一个很好的应用. 对于事务的基本性质在另一篇中有所叙述:SQL 事务及实例演示 oracle和sql server在事务上区别 sql server中的事务一般分为隐式事务.显式事务.自动提交事务. 自动事务:对于sql server来说,当客户端提交一条sql语句时,这时候sql server都会自动启动一个事务:对于这样的事务,在执行完sql语句后会自动提交

  • java编程教程:JDBC技术简介

    网页制作poluoluo文章简介:JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口).它由一些Java语言编写的类和界面组成.JDBC为数据库应用开发人员.数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库 JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口).它由一些Java语言编写

最新文章
  • 可穿戴计算技术先驱Steve Mann在巴黎麦当劳的遭遇

    Steve Mann戴着他的"眼镜电脑"游览巴黎各大博物馆和景点时没有遇到任何麻烦,却在一家麦当劳店遭到保安人身攻击 http://eyetap.blogspot.ca/ .HN上讨论的结果是,这不是一家普通的麦当劳,很可能是一家黑手党的洗钱场所. http://t.cn/zWxFz6p --cut-- sogiy在2012-07-17 17:22:3回答到: 事情开始起变化了. samuel在2012-07-17 17:32:4回答到: 这玩意儿一旦普及,很多人会觉得头疼 virus

  • Photoshop给悉尼歌剧院加上霞光效果 Photoshop给悉尼歌剧院加上霞光效果

    本教程增加霞光的方法非常简单实用.大致过程:先简单调整图片的明暗对比,然后用调色工具增加一些暖色,再用色块及光晕等叠加做出霞光效果. 原图 最终效果 1.打开素材图片,新建一个图层,选择画笔工具(不透明度10%,黑色),涂抹低于天空下面的水面.然后使用相同的画笔,改变颜色# ad651a涂抹天空部分. 2.现在点击图标旁边的快速蒙版.这将创建一个新的填充或调整图层.选择曲线和调整图下图. 3.在当前图层下面新建一个图层,填充黑色. 4.把图层不透明度改为:60%.执行:滤镜 > 渲染 > 镜头

  • Photoshop快速精修玻璃材质的化妆瓶教程 Photoshop快速精修玻璃材质的化妆瓶教程

    来源:站酷 作者:梦间无意识 修图的重点就是要善于分析,从初片中分析产品的构造.光影及不足之处等:然后分段分层把各部分勾出轮廓,并填充色块:最后逐一渲染颜色,细化光影即可. 原图 最终效果 1.分析修图产品. 2.填充固有色. 按照瓶子的轮廓,用钢笔工具勾勒外形,并填充固有色. 3.画瓶盖. 4.画瓶身. 5.画投影. 6.添加产品文案. 最终效果:

  • 非主流空间伤心爱情签名 非主流空间伤心爱情签名

    如果结果已成为现实,谁又有能力去改变. 每个人失去最重要的东西时难过是无用的地球照样转依然要承担自己的责任. 累了,就停下来,不要奔跑. 没有什么是可以忘不掉的,一个人也是一样. 我的心好冷,真的是越听越有感觉, 世界如此美妙,你却如此暴躁,这样不好,不好, 无论发生怎样的变故,不要打破生活原有的规律,要按时吃饭,按时睡觉 ◆◇.突然间,又想起我们在一起的时候. 带给迩快乐的那个人,,也是能带给迩痛苦的人/ 不爱伱.很容易....但忘记伱..谈何容易 你的眼支撑着我即将崩塌的心 真正的忘记是不需

  • 博洛尼“概念橱柜”发布:厨房不只是厨房 博洛尼“概念橱柜”发布:厨房不只是厨房

    作者:龚进辉 "厨房不只是厨房!"用来形容博洛尼最新"概念橱柜"再适合不过. 昨天,博洛尼创始人蔡明在2016品牌发布会上发布"概念橱柜",融合科技.时尚.艺术等元素,并定义为未来的家. 毫无疑问,"概念橱柜"最吸引人的是超大触摸屏.在蔡明的设想中,未来厨房是集生活.工作.娱乐.静思于一体,各种超大型触摸屏环绕家中,而这些屏幕不再是移动设备的附属,而是家的组成部分.用户可以做饭.娱乐.开会.休息.购物等. "客厅.背

  • 中学生提高成绩养成的十二个好习惯

    良好的习惯是孩子所储存资本,会不断地增值,而人的一生就在享受着他的利息. 1.记忆习惯.一分钟记忆,把记忆和时间联系起来,这里还含有注意的习惯.一分钟写多少字,读多少字,记多少字,时间明确的时候,注意力一定好.自己的智力,注意力是最关键的.一定把学习任务和时间联系起来,通过一分钟注意.记忆来培养学习习惯. 2.演讲习惯.让自己会整理.表达自己的思想,演讲是现代人应该具有的能力. 3.读的习惯.读中外名著或伟人传记,与高层次的思想对话,每天读一.两分钟,有好处,自己那个年龄可塑性大,伟人的感染力.

  • 女人最“毒”的几招分手绝技 女人最“毒”的几招分手绝技

    骚扰版:每天夜里2点打电话给他家里,一定要让他父母听到,告诉他你喝酒多了,睡不着,看他父母敢让他娶你? 变态版:告诉他你现在开始喜欢女人了!和他最好的女性朋友或姐妹强行要求睡一张床,并在睡觉时对其性骚扰. 怪癖版:告诉他你喜欢吸毒或喜欢吃特别恶心的东西(如:老鼠,蟑螂等)而且要让他亲手做给你并大口吃下,还要让他一起吃.如果他不在就让他好朋友吃. 无言版:把他给你的东西,信件全部搞碎,如果有两人的合影就剪开,把他的和那些烂东西一起寄给他,不写一个字. 自虐版:告诉他你被好几个歹徒强奸了,现在已有身

  • 5月六年级家长会心得2篇

    每次参加家长会都有不同的收获,这次更是受益匪浅!首先要感谢学校给我们家长朋友安排了常州市顶尖的资深教育专家来现场进行讲座 家长会心得 六1班陈艺瑶妈妈:芮秀丽 每次参加家长会都有不同的收获,这次更是受益匪浅!首先要感谢学校给我们家长朋友安排了常州市顶尖的资深教育专家来现场进行讲座!更要谢谢班主任和任课老师反馈孩子近阶段的学习情况,深入浅出的给予我们教育孩子的方法,为接下来这一个月的时间里奠定了更有效的教育基础!使我明白了在家里如何一起努力迎接孩子人生当中的第一次考验! 班主任秦老师睿智的诠释了-

  • Rails3.1在windows连接Mysql的有关问题

    Rails3.1在windows连接Mysql的问题 When run rails server,get the error(already install newest RailsInstaller of windows xp and mysql2-0.3.11-x86-mingw32) : d:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/l ib/mysql2/mysql2.rb:2

  • 捕获摄像头数据并显示,该怎么解决

    捕获摄像头数据并显示 各位大侠,我现在使用vfw方法做个摄像头采集的程序,目前遇到点问题,望大家帮帮忙.目前我使用回调函数capSetCallbackOnFrame可以得到每一帧的数据,但是我不知道怎么将数据转换为位图显示在一个picture中,在网上找了很多资料,有人说用DrawDibDraw方法,但是不晓得为什么我的就是一直显示不出来,谢谢各位了! ------解决方案-------------------- http://anqn.com/vb/153/ 你看看这里 ------解决方案-

热门推荐
  • 大雪养生 大雪养生 大雪养生 "大雪"节气在每年的12月7日或8日,其时视太阳到达黄经255度.<月令七十二候集解>说:"至此而雪盛也."大雪的意思是天气更冷,降雪的可能性比小雪时更大了.大雪节气常在十二月七日前后到来,此时我国黄河流域一带渐有积雪,北方则呈现万里雪飘的迷人景观. 1.养宜适度:所谓适度,就是要恰到好处.不可太过,不可不及.若过分谨慎,则会导致调养失度,不知所措.稍有劳作则怕耗气伤神,稍有寒暑之异便闭门不出,食之惟恐肥甘厚腻而节食少餐,如此状态,都因养之太过
  • 母亲节手抄报内容:母亲节想对妈妈说的话 母亲节手抄报内容:母亲节想对妈妈说的话 母亲节手抄报内容:母亲节想对妈妈说的话 世界上最了解我的人就是你,你是我的妈妈,是我的朋友,我的知己,更是生命中最中要的人,我爱你! 母亲您给了我生命,而我则成了您永远的牵挂.在我无法陪伴左右的日子里,愿妈妈您每一天都平安快乐. 你善意的叮嘱,我不懂珍惜,一旦你不在我身边,我才晓得你对我的可贵.妈妈,希望你大人不记小人过,平安快乐每一天. 俗话说:"吃遍天下,盐好,走遍天下,娘好. " 从没有为你写过什么,也没有给你说过什么感谢的话,但你对我的关心和爱意,点点滴滴都在心头. 得意时,您
  • 应该怎样引导宝宝翻身 应该怎样引导宝宝翻身 你家宝宝几个月会翻身?为什么我儿子4个月了还不能翻啊,听说有的宝宝三个月就可以翻身了.常常听到妈妈们讨论宝宝翻身的问题.其实,宝宝翻身有早有晚,不必强求一个统一的时间,只要平时适度轻柔的引导一下,宝宝自然而然就学会翻身了. 宝宝学翻身的时机 翻身动作能使宝宝随意变换自己的体位,是非常有意义的初步运动.宝宝学会翻身,标志着运动技能的进一步发展,同时也可以扩大他的视野和接触范围,促进智力的发展. 一般来说,宝宝学翻身是3-6个月,但3个多月会翻身的是少数,由于此阶段宝宝的身体各部分发展已臻成熟,会出
  • 《在你身边,为你设计》——腾讯的用户体验设计之道 《在你身边,为你设计》——腾讯的用户体验设计之道 书中文章的作者,都是来自腾讯最早也是最核心团队之一CDC,他们都有着丰富的设计经验,书中集合了他们多年沉淀下来的设计经验总结和分享,并含有常规的交互设计.用户体验方面的设计法则,图文并茂,展现交互.视觉.用户体验设计的结合,体现当今着重体验的设计感受.主要内容包括:设计理念.设计方法.用户研究.体验设计.设计流程和工具,以及团队成长与管理等方面的知识与经验分享. 关于这本书的评价: "在腾讯14年的产品研发中,积累了很多用户体验设计的思考和方法.腾讯自实施开放战略以来,我一直在思考,除了流量.技
  • 支付宝来分期贷款额度多少 支付宝来分期贷款额度多少 继支付宝借呗.好期贷可以贷款之后,近日支付宝正式上线了"来分期"功能,用户只要开通该功能也可以在支付宝上贷款.只要你的支付宝芝麻信用分达到了650及以上,便可申请额度贷款.那么同样的问题来了,此次的支付宝来分期贷款额度是多少呢?据悉最高的贷款额度是1万元,下面小编带来详细介绍. 支付宝来分期贷款额度是多少? 支付宝来分期是支付宝通趣分期公司合作推出的一项互联网金融贷款业务,申请的要求是芝麻分在650及其以上,而我们知道此前的借呗申请要求是芝麻分只需600分及以上.而之前的好期贷申请要求
  • 土豆网原创首映礼首发热血雷锋侠 土豆网原创首映礼首发热血雷锋侠 继1月优秀原创微电影<黑短寿>在土豆独家首映后,土豆网"原创首映礼"家族2月又增添了一名实力派新成员--<热血雷锋侠>.这部被网友戏称为"国产超级英雄联盟"的原创短片,自上周五(2月22日)在土豆"原创首映礼"实现网络独家首发以来,仅仅3天,其受关注度随点播量.评论数迅速窜高,狂飙到原创频道人气最旺视频排行榜榜眼;而由剧情产生的"Leifeng Man"也成为视频搜索热门词.据悉,该片的前传<雷锋