社区
Web 开发
帖子详情
怎样用Java去操作事务??????????急急急,在线等待.......................
WildGoose
2003-05-20 09:35:46
各位兄台,现在我要把一个excel文件的数据更新到数据库中,操作过程是:先删除库中的内容,然后再把Excel文件的内容insert到数据库中.为了不用判断excel文件内容的格式,我想用事务的方式来更新数据库,但是我对事务的操作不是很熟悉,请问兄台,如何在Java里面操作(创建,使用和删除)事务呢?
...全文
52
6
打赏
收藏
怎样用Java去操作事务??????????急急急,在线等待.......................
各位兄台,现在我要把一个excel文件的数据更新到数据库中,操作过程是:先删除库中的内容,然后再把Excel文件的内容insert到数据库中.为了不用判断excel文件内容的格式,我想用事务的方式来更新数据库,但是我对事务的操作不是很熟悉,请问兄台,如何在Java里面操作(创建,使用和删除)事务呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WildGoose
2003-06-10
打赏
举报
回复
谢谢了
Cango
2003-06-10
打赏
举报
回复
楼主,根据你的情况,你是用不了事务的,除非你把那个连接数据库的class文件修改了,就可以,或者你自己写一个rollback方法也可以,要不我帮你写
xjz7890@163.com
zez
2003-05-20
打赏
举报
回复
默认的是true ,java自己管理事务 ...
设成false,就可以自己手动管理事务了..
事务处理是connection的事.
你操作数据库,总得要先得到联结...
代码上面给了,具体怎么实现那只能结合你自己的代码了.别人帮不了你.
superLee
2003-05-20
打赏
举报
回复
1、用false:
conn.setAutoCommit(true)允许自动提交,对数据库的操作会直接提交到数据库,事务不能
自己控制,用false则相反;
2、将数据库的操作放在conn.setAutoCommit(false) 和 conn.commit()之间就可以了,
上面那个帖子写的比较清楚。
WildGoose
2003-05-20
打赏
举报
回复
请问conn.setAutoCommit(true)里的参数是false还是true呢?我刚才看到其它的贴子,有些说是用false的,还说什么用true的话不管理成不成功都要回滚,是吗?
再有一个问题是,我们的数据库操作都给封装到另外的一个类里面了,而我只是调用里面的方法来操作数据库的,请问我该怎样才可以使用事务呢?
ChDw
2003-05-20
打赏
举报
回复
try {
conn.setAutoCommit(false);
//开始对数据库操作之类的
//包括,创建删除等等操作
conn.commit();
conn.setAutoCommit(true);
} catch(SQLException sqle) {
try{conn.rollback();}catch(SQLException sqle2) {
System.err.println("Error In Rollback");
sqle2.printStackTrace();
}
try{conn.setAutoCommit(true);}catch(SQLException sqle2) {
System.err.println("Error In SetAutoCommit");
sqle2.printStackTrace();
}
throw new YourException(sqle.getMessage());
}
java
多线程学习-
java
.util.concurrent详解
http://janeky.iteye.com/category/124727
java
多线程学习-
java
.util.concurrent详解(一) Latch/Barrier 博客分类:
java
多线程 多线程
Java
编程threadJDK
Java
1.5提供了一个非常高效实用的多线程包:
java
.util.concurrent, 提供了大量高级工具,可以帮助
Java
多线程学习--
java
.util.concurrent
CountDownLatch, “一个同步辅助类,在完成一组正在其他线程中执行的
操作
之前,它允许一个或多个线程一直
等待
。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有
等待
的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。如果需要重置计数...
java
多线程学习--
java
.util.concurrent
CountDownLatch,api 文档:http://docs.oracle.com/
java
se/7/docs/api/
java
/util/concurrent/CountDownLatch.html A synchronization aid that allows one or more threads to wait until a set of operations being p...
java
多线程学习--
java
.util.concurrent (转载)
题记:util和concurrent 包是后续重点先看的和学习的模块 原文地址:http://www.cnblogs.com/sunhan/p/3817806.html CountDownLatch,api 文档:http://docs.oracle.com/
java
se/7/docs/api/
java
/util/concurrent/CountDownLatch.html A s...
学习
Java
八个月,offer年薪28W,这年我经历了什么?
有点话聊的感觉,问了css盒模型,vueRouter常规八股,常见网络协议,抽象语法树,一道异步遍历打印数组,然后就是聊天。如题,西安211,求职方向为通信算法,通信协议开发等,给自己留了个cpp的后路,想找个通信方向的搭子一起,身边没有这个方向的,可以一起交流,分享面经这些#晒一晒。硕士:2024秋招岗位:算法,软件,嵌入式,数字芯片,模拟芯片,数模混合,DSP,应用软件、FPG。#晒一晒我的offer# 对于redis为什么快,什么单线程,什么基于内存,什么io多路复用!全程问项目,然后展开唠。
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章