MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 二三十万条数据 你是怎么一次性导入数据库的

二三十万条数据 你是怎么一次性导入数据库的(2)

www.MyException.Cn  网友分享于:2013-03-19  浏览:96次

呵呵。。不好意思。。我也碰到了类似的问题。。。
能否有高人贴点代码?很多方法尝试了都不行。可能是我代码的问题。
------解决方案--------------------
ORACLE 的话,上面有说过用sqlldr
还可以import进来的。
------解决方案--------------------
有没有不用写程序的阿,关注中。
------解决方案--------------------
批量读取,一次插入一千条
用executeBatch()
------解决方案--------------------
多线程~~
------解决方案--------------------
才20万数据而已,直接导都没问题,只要不是操作很频繁的话
------解决方案--------------------
期待中。。。
------解决方案--------------------
你能否把excel文件生成一句句的insert语句,然后拉出脚本去执行
------解决方案--------------------
程序导的速度比较慢.不知道楼主是什么数据库,我之前用的数据库是mysql,导过300W的数据如果楼主也是mysql的话可以直接用mysql-front客户端工具导,如果不是的话网上找下工具.
------解决方案--------------------
如果想快速解决数据插入问题的话用sqlldr。
不过你的20,30w数据不大。用java进行批处理就可以了。
------解决方案--------------------
调用存储过程来做不成问题
------解决方案--------------------
这个问题我暂时不会,向各位学习~
------解决方案--------------------
二三十万行数据导入 应该还好吧,我们公司导过900万的
------解决方案--------------------
探讨
谢谢楼上各位的帮忙,我试过用循环50条数据commit一下,然后清空缓存关闭连接,之后又打开连接重复操作,貌似connection还是会爆掉。。。
另外在sqlserver下可以直接将Excel数据导入进去,但是会丢失部分数据,应该是格式的问题,不知道如何解决。
至于多线程我了解的不多,各位能否详细讲解一下,,谢谢。。。

------解决方案--------------------
看数据大小,读,缓存,多线程,一边执行一边读到缓存。设计一下呗。
------解决方案--------------------
叮叮叮,顶起!!!!!!!!!!!!!!
------解决方案--------------------
批量上传
------解决方案--------------------
在SqlServer中有一条SQL语句就可以解决,我刚实现了一个导入800万数据的程序
------解决方案--------------------
k看看 学习下
------解决方案--------------------
Oracle数据库可能会有更好的解决办法
------解决方案--------------------
看看 学习下
------解决方案--------------------
才二三十万条,如果spl server,直接用它的导入数据就可以啦!也花不了多少时间!
------解决方案--------------------
study...
------解决方案--------------------
可以用SSIS吗?
------解决方案--------------------
MK
------解决方案--------------------
坐等真相帝...
------解决方案--------------------
二三十万不大哦。sql直接导入一下子的事!
------解决方案--------------------
想要通用,就用JDBC的PreparedStatement。
Connection会爆,大概是因为除了Connection以外的其他东西没有关闭,比如Statement之类。
------解决方案--------------------
用jdbc的批量写入.jdbc可以一次写十万条数据.
------解决方案--------------------

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有