- 浏览: 136587 次
- 性别:
- 来自: 北京
文章分类
public boolean deleteSchedule(int number, String courseNum) throws SQLException { // TODO Auto-generated method stub boolean flag =false; String sql1 = "delete from SC WHERE CNumber=? and CourseNum=?"; String sql2 ="delete from Schedule WHERE CNumber=? and CourseNum=?"; try { DataBaseConnection dbc = new DataBaseConnection(); con = dbc.getConnection(); //preStm=con.prepareStatement(sql1).addBatch(sql2); con.setAutoCommit(false);// 更改JDBC事务的默认提交方式 preStm=con.prepareStatement(sql1); preStm.setInt(1, number); preStm.setString(2, courseNum); preStm.execute(); preStm=con.prepareStatement(sql2); preStm.setInt(1, number); preStm.setString(2, courseNum); preStm.execute(); con.commit();//提交JDBC事务 con.setAutoCommit(true);// 恢复JDBC事务的默认提交方式 flag =true; } catch (SQLException e) { con.rollback();//回滚JDBC事务 try { DAOFactory.getCheckStringImpl().CheckString("ManageScheduleImpl.java", e); } catch (Exception e1) { // TODO Auto-generated catch block e1.printStackTrace(); } System.out.println("ddddddddddd"+e); flag=false; }finally{ this.close(); } return flag; } @Override public boolean insertSchedule(ScheduleVo course) { // TODO Auto-generated method stub return false; } 出现 java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode.解决办法 错误情况: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode. 错误原因: 1. 当你在一个SQL SERVER的JDBC连接上执行多个STATEMENTS的操作。 2. 手动事务状态(AutoCommit=false),并且使用 direct (SelectMethod=direct) 模式。 解决方法: 1. 确保在你的连接上只有一个STATEMENT操作。 2. 使用手动事务模式时,必须在连接字符串中加上SelectMethod=Cursor。例如:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=RMS_Pro;SelectMethod=Cursor;User=sa;Password= ");
发表评论
-
storm 安装
2013-09-02 16:32 3029------------------------------- ... -
动态代理性能比较
2013-01-18 17:02 1126转自http://javatar.iteye.com/blog ... -
java 类加载器学习
2012-12-14 10:47 999引用1.自定义类加载器 public interface ... -
jackson 学习
2012-11-13 15:42 9801.json 转为object对象 public clas ... -
java 线程池 异常 处理 机制 分析
2012-10-31 19:34 2072public class ThreadTest { ... -
ThreadPoolExecutor 原理-- java 线程池
2012-08-08 19:14 1105整个ThreadPoolExecutor的任务处理有4 ... -
java 缓冲
2012-08-08 19:12 986import org.apache.log4j.Logge ... -
java 程序消耗 cpu 100% 查找方法
2012-05-16 14:38 17176问题原因:由于HashMap是非线程安全的,在多线程访问时,造 ... -
java io
2012-04-24 11:06 8831、按字节读取文件内容 2、按字符读取文件内容 3、按行读取 ... -
java 内省
2011-11-20 22:58 786java内省 -
系统常用工具类
2011-04-20 17:46 9781.ArithUtil.java ... -
spring 面向切面编程
2010-12-27 17:03 1054@Aspect public class AspectCoup ... -
jxl 写入excel
2010-11-10 13:52 9911.程序调用 ReportInterface report ... -
java 读取excel
2010-11-10 09:04 916package com.longtuo.client.act ... -
java 生成略缩图
2010-10-20 17:21 1175import java.awt.Graphics2D; imp ... -
XStream简单介绍
2010-09-10 15:44 1648创建能够序列化的类 这是一组简单的类。XStream能把这 ... -
java中对集合类的排序
2010-05-04 13:47 8681.第一种 public class User impleme ... -
Java 获取操作系统信息与Desktop类
2009-11-17 16:24 1347import java.util.Properties; ...
相关推荐
Java事务处理Java事务处理.docJava事务处理.doc
java事务处理总结,让你正确的去理解java中事务的规范
java事务处理的三种方式 spring核心功能理解
Java事务处理总结[归类].pdf
Java基础:Java事务处理类型-差异总结.htm
事务是为解决数据安全操作提出的,事务控制实际上就是控制数据的安全访问。 使用 JDBC 事务界定时,您可以将多个 SQL 语句结合到一个事务中。JDBC 事务的一个缺点是事务的范围局限于一个数据库连接。一个 JDBC 事务...
java中的事务处理,全面阐述事物处理的过程和方法,是一个比较好的入门材料
JAVA设计模式之事务处理
本文的目的是要提供一个关于的Java事务处理API(JTA)的高级的概述,以及与分布式事务相关的内容。一个事务处理定义了一个工作逻辑单元,要么彻底成功要么不产生任何结果。 一个分布式事务处理只是一个在两个或更多...
java代码-使用java解决数据库事务处理的源代码 ——学习参考资料:仅用于个人学习使用!
专门解决tomcat的事务问题,一般在servlet中调用。
java 代码写的关于Oracle的 事务处理
Java(JDBC)事务处理
本文的目的是要提供一个关于的Java事务处理API(JTA)的高级的概述,以及与分布式事务相关的内容。一个事务处理定义了一个工作逻辑单元,要么彻底成功要么不产生任何结果。 一个分布式事务处理只是一个在两个或更多...
内容包括事务及其控制的基本概念,Oracle中的事务处理,以及JDBC,EJB,JTA事务管理内容的总结,最后还介绍了事务管理的技巧,是了解和学习JAVA事务处理不可多得的第一手资料!
使用注解控制java事务, 类似spring处理,代码干净简洁
事务处理案例,简单的一个案例自己学习
eb 博文链接:https://holdbelief.iteye.com/blog/216627
一个朋友要的,非常简单的java事务的处理代码.适合初学者看看!我已经写了注释了.