日期:2014-05-18  浏览次数:20668 次

好久没来了,JAVA代码从txt文件读取数据,导入数据库
我的做法是,用流读取,然后循环,在用preparestatement ps
ps.setString(?,?);
ps.addBatch()
最后之行ps.executeBatch();
commit;
由于数据量过大

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


------解决方案--------------------
可以考虑1000条执行一次。
------解决方案--------------------
楼主可以考虑用一个对象(list或者map)封装一下。
然后分别导入
------解决方案--------------------
同楼上的,分批导入。
如果txt比较大的话可以尝试用定位流来读取。
------解决方案--------------------
引用:
引用:同楼上的,分批导入。
如果txt比较大的话可以尝试用定位流来读取。

能不能说的详细点,定位流?让咋学习下

RandomAccessFile