社区
Java EE
帖子详情
大量数据的修改?
Arias
2005-06-06 11:10:45
我现在在网页中要实现一个对很多数据(3000项)的修改工作,就是更新,但是现在每次做这个操作的时候由于处理占用的内存比较多,把Server都搞的死了。不知道你们是怎样做这种大量数据修改的?
...全文
104
12
打赏
收藏
大量数据的修改?
我现在在网页中要实现一个对很多数据(3000项)的修改工作,就是更新,但是现在每次做这个操作的时候由于处理占用的内存比较多,把Server都搞的死了。不知道你们是怎样做这种大量数据修改的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
webcat
2005-06-09
打赏
举报
回复
我们也是再用ejb技术,但批量的大数据修改还是直接用jdbc直接连数据库完成!
gks_cn
2005-06-09
打赏
举报
回复
cayu的写法是有点问题。用addbatch()比较好。
jspxnet
2005-06-07
打赏
举报
回复
for(int i=0; i<3000; i++)
{
preparedStatement = connection.prepareStatement("update t_test set a=? ....where a=?");
preparedStatement.setString(1,"");
preparedStatement.executeUpdate();
preparedStatement = nulll; ///////////////这样就不会出现内存问题了
}
newste
2005-06-07
打赏
举报
回复
for(){
EJBMethod.New(InfoClass bject)...
}
我觉得你这样写如果有3000次不是就要创建30000次吗,那效率我想肯定高不了
能不能在for的外部EJBMethod.New(InfoClass bject)...
for()只是给里面负值和执行跟新;
我是初学者,对EJB不懂,希望大哥多指点
我一般是这样写
preparedStatement = connection.prepareStatement("update t_test set a=? ....where a=?");
for(int i=0; i<3000; i++)
{
preparedStatement.setString(1,"");
........
........
preparedStatement.executeUpdate();
}
Arias
2005-06-07
打赏
举报
回复
这只是一个表示,肯定有数量限制的那!
newste
2005-06-07
打赏
举报
回复
我觉得楼上这样写的话还是需要申明3000的preparedStatement 根本不能体现预编译SQL语句的效果我觉得不大对.
初学java ,个人意见
yeshucheng
2005-06-06
打赏
举报
回复
能否做个触发器来完成?
ukey235
2005-06-06
打赏
举报
回复
同意楼上
Leryan
2005-06-06
打赏
举报
回复
1。如果是一条一条数据的更新,更新会比较慢,
但是每次更新的数据库连接都要释放,否则服务器很有可能会被当。
2。如果你是一次更新所有的3000条数据,就是只要一个连接,我肯定服务器不会有问题。
-------------------------------------------------------------------
如果是1,记得显示释放数据库连接,
如果是2,看看是不是程序的其他地方的问题。
kenvinp
2005-06-06
打赏
举报
回复
for(){..
这样是死循环了啊
Arias
2005-06-06
打赏
举报
回复
现在情况是这样的,我要修改的是一个数据表中(也可能是多个)的数据,但是这些操作是利用了EJB技术的,是在使用CMP的create来实现新加入一个值到某个应用中或者,这样我在使用的时候就直接调用了在Ejb中的方法,但是这样这个方法位于for之中,从而导致了速度内存的大量利用,也不知道Server的原因,为什么内存不能及时的回收。
for(){
EJBMethod.New(InfoClass bject)...
}
飞翔的大麦茬
2005-06-06
打赏
举报
回复
3000条不多啊,用PrepareStatement吧
基于Flink+ClickHouse构建亿级电商实时
数据
分析平台(PC
课程概述: 在这个
数据
爆发的时代,像大型电商的
数据
量达到百亿级别,我们往往无法对海量的明细
数据
做进一步层次的预聚合,大量的业务
数据
都是好几亿
数据
关联,并且我们需要聚合结果能在秒级返回。 ...
什么是
数据
仓库?
为什么需要
数据
仓库? 传统的
数据
库中,存放的
数据
都是一些定制性
数据
较多,表是二维的,一张表可以有很多字段,字段一字排开,对应的
数据
就一行一行写入表中,特点就是利用二维表表现多维关系。...
修改
...
机器学习必须需要大量
数据
?小
数据
集也能有大价值!
机器学习必须需要大量
数据
?小
数据
集也能有大价值! https://mp.weixin.qq.com/s/xGnDcRtKKt4FyVRAMPSqYA 【导读】
数据
不够大,就不能玩深度学习?长期存在的一大挑战就是:只有极少数情况下有足够...
一文搞懂什么是
数据
仓库(Data Warehouse)
数据
仓库与
数据
库区别有哪些?什么是元
数据
?
前期回顾: ⼤
数据
是如何产⽣的?...元
数据
具体的工作内容元
数据
分为技术元
数据
和业务元
数据
7
数据
治理脏
数据
的种类
数据
治理原则知识拓展(
数据
集市)结束语
数据
仓库(
数据
是如何存储的) 1 什么是
数据
如何实时抓取动态网页
数据
?
我们所生活的数字世界正在不断地产生大量的
数据
。利用动态大
数据
已经成为企业
数据
分析的关键。 在本文中,我们将回答以下几个问题: 1、为什么采集动态
数据
很重要? 2、动态
数据
是如何有效的促进业务增长? 3、最...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章