好久没来了,JAVA代码从txt文件读取数据,导入数据库

xiaozhangnima 2013-03-16 12:28:47
我的做法是,用流读取,然后循环,在用preparestatement ps
ps.setString(?,?);
ps.addBatch()
最后之行ps.executeBatch();
commit;
由于数据量过大

控制台会显示,索引过长,请问,这个问题该怎么解决
给段代码上来瞧瞧,要觉得分不够,可以追加。

...全文
693 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaozhangnima 2013-03-24
  • 打赏
  • 举报
回复
哦,呵呵,结贴吧
zj304292653 2013-03-21
  • 打赏
  • 举报
回复
引用 8 楼 xiaozhangnima 的回复:
引用 7 楼 AA5279AA 的回复:同楼上的,分批导入。 如果txt比较大的话可以尝试用定位流来读取。 能不能说的详细点,定位流?让咋学习下
RandomAccessFile
xiaozhangnima 2013-03-20
  • 打赏
  • 举报
回复
引用 7 楼 AA5279AA 的回复:
同楼上的,分批导入。 如果txt比较大的话可以尝试用定位流来读取。
能不能说的详细点,定位流?让咋学习下
失落夏天 2013-03-18
  • 打赏
  • 举报
回复
同楼上的,分批导入。 如果txt比较大的话可以尝试用定位流来读取。
ylovep 2013-03-18
  • 打赏
  • 举报
回复
楼主可以考虑用一个对象(list或者map)封装一下。 然后分别导入
长笛党希望 2013-03-17
  • 打赏
  • 举报
回复
同意2楼 读文件的时候每1000行读然后进行批处理。 楼主如果用mysql的话,会好的多,因为mysql有个load file的命令,一下子就可以把文件导入到数据库了。
linshuncai 2013-03-16
  • 打赏
  • 举报
回复
学习学习,没有这样尝试过
zkmhywgsym 2013-03-16
  • 打赏
  • 举报
回复
同意楼上的,楼主还是少点操作吧,一次性地传大量数据速度就快不了吧
xiaozhangnima 2013-03-16
  • 打赏
  • 举报
回复
预执行? 有没有更好的解决方法? 最近斑斑们都不在么,有没有更好的建议。 多谢!
Ji秋风 2013-03-16
  • 打赏
  • 举报
回复
可以考虑1000条执行一次。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧