CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

请教jdbc事务问题,急

楼主jhtisboy(容易受伤的男人)2006-03-21 17:11:55 在 Java / J2SE / 基础类 提问

我现在有一个插入数据库的程序,可能估计有几万条数据。  
  这些数据我要放在一个事务中执行。  
   
  现在我知道的方案如下:  
  方案1:  
  conn.setautocommit(false);  
  stmt.executeupdate();  
  conn.commit;  
  方案2:  
  stmt.addBatch();  
  stmt.executeBatch();  
   
  请高手帮我解疑一下:  
  1。这两种有什么区别,都可以控制事务吗,在插入数据库之前都放在内存中吗?  
  2。如果数据量太多,那么会不会outofmemory? 问题点数:20、回复次数:7Top

1 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-21 19:20:59 得分 5

方案一   可以处理事务  
   
  方案二   批处理   不知道是不是可以     试验一下  
  Top

2 楼jhtisboy(容易受伤的男人)回复于 2006-03-23 15:02:48 得分 0

请教会不会发生如果数据量太多,outofmemory?  
  Top

3 楼yuzl32(有酒醉)回复于 2006-03-23 15:21:50 得分 5

会,你不要addBatch太多就好Top

4 楼datalover(白发始立发奋志)回复于 2006-03-23 20:04:32 得分 0

dingTop

5 楼qxk0210(胖胖)回复于 2006-03-23 22:56:41 得分 0

应该都可以  
  呵呵Top

6 楼kingofworl(良辰美景虚度)回复于 2006-03-29 14:21:20 得分 5

虽然我不太了解   ,不过Batch的方法用好了效率很高Top

7 楼super_zzw(之支吾)回复于 2006-03-29 15:27:56 得分 5

效果一样,   只是后者专用于批量超作Top

相关问题

  • jdbc事务问题
  • JDBC事务问题
  • jdbc问题---事务解决
  • jdbc如何写事务?
  • JDBC事务的问题
  • jdbc事务隔离级别问题!急!就剩20分了,不好意思
  • 一个关于JDBC的事务问题?
  • jdbc事务问题 数据库sqlserver
  • jdbc处理sqlserver事务问题
  • 请问一个JDBC事务的问题!

关键词

  • 数据
  • 数据库
  • 事务
  • 请教
  • 方案
  • addbatch
  • outofmemory
  • 插入数据库
  • stmt
  • 会不会

得分解答快速导航

  • 帖主:jhtisboy
  • interpb
  • yuzl32
  • kingofworl
  • super_zzw

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo