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

最新文章
  • 不小心把 MySQL 数据库全删了咋办。。 不小心把 MySQL 数据库全删了咋办。。

    全是放内存盘的..而且事后还 umount 了.. 最近的备份是三个月前的.. --cut-- ywencn在2016-05-08 09:17:47回答到: 准备离职材料 lslqtz在2016-05-08 09:17:47回答到: @ywencn 个人博客,没那么严重.. JiShuTui在2016-05-08 09:17:47回答到: 没咋办,直接办后事,找不回来了,如果是自己的数据就重新来过,如果是客户数据,该赔偿赔偿,该道歉道歉. lslqtz在2016-05-08 09:17:47回答

  • 2014中学班主任优秀工作总结 两篇

    优秀范文1 在这个学期里,我班在政教处的统一组织下,在任课教师的大力支持和配合下,各项工作顺利开展,学习.生活等方面都很顺利.现将本学期的工作总结如下: 一.培养优秀的学风.班风,加强班级管理,深入全面地了解学生. 一方面,我主要加大了对学生自治自理能力培养的力度,通过各种方式,既注意指导学生进行自我教育,让学生在自我意识的基础上产生进取心,逐渐形成良好的思想行为品质;又注意指导学生如何进行自我管理,培养他们多方面的能力,放手让他们自我设计.自我组织各种教育活动,在活动中把教育和娱乐融入一体.还

  • 学雷锋纪念日倡议书

    **年3月5日,是毛主席"向雷锋同志学习"题词**周年的纪念日.**年来,雷锋,一个普通的解放军战士,以其不朽的精神激励了一代又一代青年.在这一号召下,青年们纷纷将自己热情饱满的青春投入到社会建设之中,不仅为现代化建设事业提供了巨大力量,更为中华民族的崛起和复兴做出了巨大的贡献."雷锋精神"早已成为一种全民文化,是社会主义核心价值体系的重要组成部分.新时代的快速发展,更加需要将"雷锋精神"贯穿到主流思想之中. "如果你是一滴水,你是否滋

  • Google+不是社交网络 但也不是坟场

    在过去的几周里,用户对Google+的热情泡沫消退,一个月前为Google+摇旗呐喊的砖家们笔锋一转,开始将Google+称为"坟场"和 "鬼城".但是Google高管Bradley Horowitz称,这些评论其实言过其实,因为他们不清楚Google的长期策略. 我们现在已经看到了Google的策略:谷歌的社交功能蔓延到其他谷歌网站产品,包括最近的Google Reader(这次改版引发了Google粉丝们的抗议). 数周之前,Google产品经理Louis Gr

  • 《九阴真经》玩家爆料锦衣卫后期隐藏武学 七煞灭魂爪

    PS:10号早上开放测试的锦衣卫隐藏武学,杀人庄出师做完隐藏剧情后选择"果然无法舍弃杀 人的感觉",最后奖励就是自身的追魂爪和杀 人庄的七煞追魂爪整合为七煞灭魂爪. 七煞追魂爪 阳刚 鬼煞:掷出飞爪,对目标造成334-372点外功伤害,未招架敌人将定身3秒,期间移动可拖拽目标,使用七煞追魂爪其他招式立刻冲向目标.(核心招数) 凶神威:杀气外放,威慑群敌.持续将杀气外放2秒后根据自身杀气值对仍在自身8米范围的敌人造成不同效果.(出招过程为红霸体). PS:杀气值是杀 人庄的特色玩法,需要

  • nubia WP新机W5曝光 光学防抖 骁龙801 nubia WP新机W5曝光 光学防抖 骁龙801

    nubia WP新机W5 凤凰数码通过独家渠道获悉nubia正在开发一款基于Windows Phone平台的产品nubia W5,并且已经拿到该机的渲染图,该机将延续nubia手机主打拍照的特色,在硬件配置方面达到旗舰水准. nubia品牌发布后,首款产品命名为Z5,而首款采用Windows Phone平台的产品命名为W5逻辑十分通顺.通过我们得到的渲染图来看,W5将是一款大屏手机,虽然屏幕尺寸并未透露,但猜测应该达到5.5英寸或以上,该机机身采用黑色塑料材质,后置摄像头周围有nubia的红圈标

  • 浅析路由器基础配置与数据传输 浅析路由器基础配置与数据传输

    在现今网络飞速发展的时代中,路由器有着举足轻重的作用.因为路由器作为网络层中的中继系统,提供着一个在第三层网络间数据的路由选择与转发功能.因此,路由器的功能.作用及基础配置都是作为IT行业成员的我们必须熟练掌握的. 路由器配置及网络搭建 要组建一个网络,就须在应用中对网络结构要有一个很清晰的了解,而在物理上的正确连接.路由器中的分配IP地址.广域网路由协议的选择及局域网的接入等都是在实际应用中必需十分注意的.以下则是我们经过实验总结出来的使整个网络运行起来的三个主要方面. 一.网间的物理连接 在

  • 大神制作Ninebot one效果图,独轮平衡车可以这么帅 大神制作Ninebot one效果图,独轮平衡车可以这么帅

    ------- 猜想Ninebot one五大革新 前些日子Ninebot one 独轮平衡车的设计图被曝光了出来,闹的满城风雨,许多玩家纷纷期待Ninebot one的上市,Ninebot 公司被迫提前公布了新品发布会在8月21日举行,相信关注Ninebot 产品的玩家都知道了这条新闻,昨天又有大神用已经曝光出来的设计图制作出了Ninebot one的效果图,对比看来和设计图十分吻合,那么不妨让我们猜想下,Ninebot one这次会给我们带来什么样的惊喜? 1. 油电一体 我们可以试想一下,

  • 休闲益智手游《Sky Block (堵漏方块)》评测 休闲益智手游《Sky Block (堵漏方块)》评测

    <Sky Block (堵漏方块)>是由Big Fish公司出品,向来由Big Fish公司出品的冒险,解密,休闲,益智游戏质量都相当的不错,至于这款昨日刚刚发布的<Sky Block (堵漏方块)>游戏品质怎样,小编则带领大家评测一番! 游戏玩法说来复杂,纯触屏按钮,在无拘无束的同时,基本也就意味着模糊化标准,有点靠玩家自己把握的味道.而实际呢,其实倒也并不难,触屏移动方块,将方块放到缺口,将它堵上就可以了,难就难在怎么将方块放稳. 小试之后觉得<Sky Block (堵漏

  • 明星空间观看明星视频的方法 明星空间观看明星视频的方法

    明星空间怎么观看明星视频?现在和明星交流可以直接使用明星空间来了,那么明星空间要如何来使用视频功能呢,我们下面来看看明星空间使用视频的方法吧. 1.打开明星空间,进入主页面,用户即可观看到你喜欢明星的主页,点击视频; 2.进入视频页面后即可快速观看视频哟,同时还可以进行评论及互动. 好了上面就是一聚教程小伙伴为各位整理的关于明星空间怎么观看明星视频的全部内容了

热门推荐
  • 男士西服款式图片 男士西服款式图片 男士们衣橱里边一定会有一款西装吧,不管是不是经常穿,有些时候在参加一些活动或者出席一些比较重要的场合,还是西装才能压得住场,男士西装也有很多不同的款式,这一期小编带来几款偏休闲一些的款式,一起来看看吧. 这款西装应该是西装界比较普通比较经典的款式了,这款西装的颜色看上去不是那么正式,休闲时刻穿着最合适,经典的翻领并没有其他的设计改造,一切都是以简约为主,简单落落大方的感觉才是西装本身应该有的风格,时尚的巾袋设计,小细节当中凸显出男士绅士的一面. 纯棉的面料穿着起来更加亲肤更加舒适透气,即便是在天
  • 自已动手制作果醋 自已动手制作果醋 常言道"春华秋实",金秋九月,各色果品陆续上市.人们除了吃水果.榨果汁外,饮用果醋之风也悄然兴起.目前市面上各类品牌.各种水果的果醋琳琅满目,但笔者感觉到,喝现成的总不如喝自己动手而来的味道更好.更放心.醋是日常生活中不可或缺的调味品,笔者个人也对它情有独钟,记得小时候就格外喜欢在买醋回家的路上偷尝两口,对近来风靡的果醋更是爱不释手.作为营养师,自制果醋成了我的一大爱好.本期就给大家推荐几款特色的自制果醋. 蒸煮玻璃瓶以防发霉 虽是初秋,但由于气温尚高,细菌等微生物还比较容易滋生,若不
  • Photoshop设计玻璃透明文件夹图标教程 Photoshop设计玻璃透明文件夹图标教程 来源:PS联盟 作者:大眼仔~旭 本教程介绍透明图标的制作方法.过程可能不太复杂,不过制作的时候需要非常细心,需要把图标的各个层面的高光部分都渲染出来,做出高透明效果 . 最终效果 1.新建一个600 * 300像素的文档,背景拉上下图所示的绿色线性渐变. 2.新建一个图层,命名为"云彩",进入通道面板,新建一个Alpha通道,执行:滤镜 > 渲染 > 云彩,可以按Ctrl + F 多测试几次,选出自己满意的效果. 3.按Ctrl + L 调整色阶,参数及效果如下图. 4.
  • 炒虾仁如何不碎不糊 炒虾仁如何不碎不糊 要使虾仁烹饪时不碎不糊,要把好"三道关": 第一,剥出虾仁后,要立即用冷水洗去虾仁表层的黏污物及泥沙; 本站阅读配图 第二,用洁净的纱布将虾仁绞干取出.然后加一勺精盐拌匀,放上半小时,如有冰箱能放入冷藏室里,那更好. 第三,在炒时,打入1至2只蛋清,让经绞干水迹的虾仁放在里面,搅拌透,都沾上蛋清液后再入油锅翻炒,如此,在每只虾仁外面都能裹上一层薄薄的蛋清膜,翻炒时自然不易碎了.若能正确掌握好这三步,那么炒出来的虾仁,色白如玉且肉头坚韧.吃口鲜,也避免了碎.糊二大弊端,做到色.香.味.形
  • 天天炫斗吸血鬼翅膀获得方法与外观图鉴一览 天天炫斗吸血鬼翅膀获得方法与外观图鉴一览 吸血鬼翅膀是这款游戏中一个全新的翅膀了,这款翅膀不但漂亮而且加战力也是非常的强的,下面我们一起来看看吧. 1.获取方式 活动时间:2015年01月17号--2015年01月19号 累计充值10钻,送2级宝石箱*1 累计充值100钻,再送钻石*60 累计充值300钻,再送120钻(共送180钻),扫荡券*40 累积充值满500钻石,再送140钻(共送320钻),扫荡券*80 累积充值满1000钻石,再送2级红宝石*2,宠物饼干*200 累积充值满2000钻石,再送全新吸血鬼翅膀系列之[幽灵伽蓝羽]