位置:首页 » 技术 » 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语言编写

最新文章
  • 多层windows远程桌面连接最佳操作方式?

    工作中常需要登录多层windows远程桌面连接进行操作. 几层登录之后,往往搞不清楚自己目前在哪个机器上.要关掉当前连接也很麻烦,要不停地还原窗口,上下拉动滚动条. 有没有有类似操作经验的朋友分享下你们的操作经验. --cut-- lenmore在2012-03-02 11:15:5回答到: 搞个大显示器,每套一层,分辨率就小一点,不要全屏. ayanamist在2012-03-02 12:17:1回答到: 多层的目的是类似以前的穿梭吗? 那可以用stunnel做加密的端口转发,把远处端口转发出

  • Clean my mac 2 清理完之后,欧陆词典无法使用

    有人有相同经历吗,一起寻找下解决办法. --cut-- dubook在2014-10-02 14:43:1回答到: 清理了什么东西?语言文件么? leohxj在2014-10-02 16:01:2回答到: @dubook Automatic Cleanup模式. imrei在2014-10-02 18:17:0回答到: 不建议使用清理apps,真心不建议...至今也没用过- imrei在2014-10-02 18:18:0回答到: 不对,更正一下...用过一次,我朋友的mac直接杯具了.. xu

  • 女人4个阶段勿恋爱 女人4个阶段勿恋爱

    女人总是感性的,在生活中女人们对爱情总是充满幻想的而且总是会是甜蜜美好的,每个女性都希望当恋情发生时就能甜蜜幸福的和伴侣一起起下去,不过小编想提醒女性朋友们在你处于下面四个阶段的时候一定不要开始一段恋情. 一失业期 女子无才便是德,那是老掉牙的说法.女人有属于自己的事业,无形中就多了一份说话的底气.不依附男人,才有和男人地位平等的权利.这得女人自己争取,男人不会拱手想让的.失业的时候,更应该把心思放在如何找工作上面.千万不要急着谈恋爱,找个男人把自己嫁掉除了姿色还要有资本. 二失意期 人总有三衰

  • 奇酷手机怎么刷机 奇酷手机怎么刷机

    注意事项: 刷机的时候不要随意断开数据线 刷机之前得备份下资料 手机电量充足,建议50%以上电量剩余. 保证手机内置存储或手机外置SD卡至少有大于ROM包100M以上的剩余容量. 方法一 1.链接好手机和电脑首选我们要下载刷机包,我们采用奇兔刷机软件给大家示范,记住:大家要用最新版的奇兔刷机 2.然后我们下好刷机包后,点击一键刷机,就可以进入到自动刷机状态了 3.刷机之后,我们就可以进行清除锁屏密码等操作了 方法二 1.手机连接刷机大师下载刷机大师解压后安装,开启手机USB调试模式后 (如何开启

  • 淘宝网首例恶意差评师案主犯被判两年刑期

    根据阿里巴巴集团公布的消息,全国首例"恶意差评师"案件昨日在杭州宣判.以被告杨某为首的12名"恶意差评师"团伙被以敲诈勒索罪判刑. 这一团伙通过恶意差评谋得非法收入2900多元,主犯杨某被判处有期徒刑两年,并处罚金人民币5000元. "恶意差评"是指对网络卖家进行恶意差评并以此向卖家敲诈勒索的行为.在淘宝网上,由于好评率是卖家的信誉度重要指标,也会影响店铺及商品在搜索结果中的展示位置,因此绝大部分商家都极其看重交易的评价.也因为这个原因,部分不法

  • 元旦之歌三年级作文

    温馨的阳光,在含羞的枝头上, 浪漫地抚摸着一颗颗翘首的音符. 在我们的心目中豪情满怀, 是啊,饱满圆润的嫩芽, 热烈地剪彩着许多新奇的景象. 深情地清唱着天地间的流行歌曲, 和那一首首生命的歌谣, 新年的纤手,打开了, 你和我心灵的门窗与思绪. 一切都在风和日丽当中舞蹈翩跹, 一切都在那些分秒必争里风流万千. 又好又快,共同拥抱着, 伟大的壮举和美好的梦想与追求, 那些彩旗所招展的诗情画意. 歌舞升平的景象里, 洋溢着我和你的那一份激情. 爱与爱的旋律,渲染了, 每一片山水田园所拥有的日新和月异

  • 弹吧O2O发布代理加盟“共赢计划” 向传统输出“互联网+”

    专业钢琴辅导类软件弹吧钢琴陪练(简称"弹吧")今日(16日)和上海知音音乐文化股份有限公司(简称"知音")联合宣布,共同出资成立合资公司,弹吧同时宣布,将在全国热启动加盟模式,推"共赢计划",开放传统线下琴行渠道及钢琴教师的代理加盟,快速推动钢琴教育O2O的全国发展. "弹吧"是红杉资本投资的新型钢琴教育O2O平台,旗下"弹吧钢琴陪练"APP自去年7月上线至今,已经累积了数百万忠实用户,在全国275个城市有

  • 医药卫生广告词大全

    治结石病--大石化小,小石化了! 清嘴含片--想知道"清嘴"的味道吗? 保险套--幸福生活 我有一套! 美国惠氏药厂--惠氏全新包装 全面营养保障 太太口服液 --每天送你一位新"太太" 保健品 --千金易得,健康难求! 楚天舒护心贴--口不服,心服 治结石病--大石化小,小石化了! 万泽医药--生命相托,健康承诺

  • 急求vb+access的图书管理系统源码+文档,该如何解决

    急!!!!求vb+access的图书管理系统源码+文档 毕业论文,急用,希望大家帮帮忙,自己做的老师不满意,说功能太少,文档部分数据字典和数据流图以及系统测试等写的不规范,实在没办法了,请大家帮帮忙啊!!!!!急!!!!!!!! ------解决方案-------------------- 论文都要.... 唉

  • 题目的图像替换

    标题的图像替换 介于系统的特殊字库比较少,用普通字体又显得太单调.所以用图片替代文字.但如果用图片替代文字有不利于搜索引擎的收录.所以一般如下解决: <div><span> hello </span></div>,将图片设置为div的背景图片,然后将span中的文字隐藏(display:none;)这样就解决上述问题了.这种标题的图像替换称为FIR

热门推荐
  • 广东小寒节气习俗 广东小寒节气习俗 广东小寒节气习俗 按顺序小寒是24节气中的第23个节气,也是腊月迎春中的一个节气.它与大寒.小暑.大暑及处暑一样,都是表示气温冷暖变化的节气. 小寒的天气特点是:天渐寒,尚未大冷.隆冬"三九"也基本上处于本节气内,因此有"小寒胜大寒"之说."小寒.大寒冻作一团"和"街上走走,金钱丢手"两句古代民间谚语,都是形容这一节气的寒冷. 广东小寒节气习俗:吃糯米饭 广州传统,小寒早上吃糯米饭,为避免太糯,一般是60%糯米40%香米,把腊
  • 乐小宝故事光机:你必须知道的几个问题 乐小宝故事光机:你必须知道的几个问题 乐视于11月27日在京召开发布会,正式发布了LeMe乐小宝故事光机.乐小宝故事光机延续了乐视TV超级电视的"两倍性能一半价格"的理念,以定价仅为499元+96元一年服务费的超低价格进入亲子市场.仅有市场中故事机产品价格的一半,它真的能打破亲子沟通的障碍吗?乐小宝故事光机创造的多项第一和特性,证明了它是可以做到的. 当今社会智能手机.平板电脑已经成为了我们通讯和社交的重要工具.每人每天在这些屏幕上所花费的时间,要比与自己子女交流的时间高出几倍,甚至是十几倍.忙于工作的人们没有时间与子女沟
  • 三十了,一个销售人职业生涯的困惑和迷茫 三十了,一个销售人职业生涯的困惑和迷茫 三十了,一个销售人职业生涯的困惑和迷茫 毕业后就到一家公司做销售,到现在已经4年了.尽管每年公司都给了我很高的荣誉,但说实话我对自己的工作状态和成绩却很不满意.我是部门里面,除了领导以外的第二个销售,也算是老员工了. 随着公司的发展,部门在不断壮大,但是壮大的方式却是不断招一些比我工作时间长.年纪大的人,他们的薪水也都比我高很多,我当时对此看法很客观,我觉得自己的确还有很多的不足,我应该做的就是不断提高自己,向他们学习.但随着大家一起做业务,新招的这些人能力都比我差很多,而且整天也不干什么实事,
  • 安装软件提示找不到路径怎么办 安装软件提示找不到路径怎么办 大家平时在使用电脑时,由于工作或学习的需要会下载安装某些应用软件.不过在安装的过程中系统总是弹出"系统找不到指定的路径"提示.有的用户选择用另外一台电脑安装相同的软件,发现能够顺利安装,为什么会出现这种情况呢?遇到这种情况我们应该怎么办呢?下面小编就跟大家一起分享下电脑安装软件弹出"系统找不到指定的路径"提示的解决方法,感兴趣的用户不妨一试! 方法如下: 1.在桌面上"我的电脑"图标上单击鼠标右键,选择"属性"命令; 2.弹出
  • 那个可以使你iPhone和Mac网页浏览器崩溃的网站 那个可以使你iPhone和Mac网页浏览器崩溃的网站 如果说有个网站一点开就会导致iPhone崩溃,那大多数人肯定会认为这是个病毒网站.事实并非如此,近日有网友称,点开网站"crashsafari.com"设备就会卡顿甚至重启.而在后续的试验中发现,OS X和iOS版的Safari浏览器受影响最明显,各平台的Chrome和火狐浏览器也未能幸免,几乎均以崩溃告终. 这一网站的源代码已被公开.crashsafari.com首次获得关注是在2015年4月,但在Hacker News上周刊文介绍之后,这一网站开始吸引主流人群的兴趣. 研究人员警告