请问有谁做过用JAVA把大数量文本文件导入数据库的,我现在是先读文本文件然后生成SQL语句,插入到数据库,这样很慢,有那位高手做过类似的,有没有优化的方法呀,谢谢了???
解决方案 »
- JSP 页面右侧的滚动栏问T,,,,,
- jsp中 mysql update出现的问题
- 如何利用ajax技术实现从数据库内读取数据的进度条?
- Eclipse3.1+Tomcat5.0+Axis1.4中的问题
- 用javascript得到的数组值传给jsp后台的java类?,会的,请指教,高人请看看,菜鸟和我一起学习,j3366991留言
- 请EJBE高手帮我看看下面的配置问题,怎样解决?
- xp下tomcatw服务cpu占用率100%,并且不能正常运行的问题(11点前揭帖)
- 请问在哪儿可以下载这个包com.jspsmart.upload
- 跪求spring 集成 quartz 如何动态添加新job,修改job时间的例子
- java连mysql,加载驱动异常
- 求助关于xloadtree2
- 购物车程序如何做到[动态]提示库存不足?
stu.txt 结构
1,Jim
2,Kate
3,Tom
...BULK INSERT dbo.TABLE1
FROM 'd:\stu.txt'
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
明白不?试试吧
这样只执行一条SQL,而且只有数据库和文本文件交互,与直接使用数据库导入的效率是一样的,没有比这更快的方法了
我用的是oracle数据库,而且文本文件的数据格式也不固定,需要在导入的时候设置数据导入格式后,再通过这个规则导入进数据库难道除了多线程,批量插入就没有其它方法了吗?
001~pragmatic
002~test第一行代表表头
第二,三行是数据