一个简单问题,在java中如何将文本文件中的数据倒入到数据库中!在现等待,立等结贴!

junrhua 2003-10-10 12:22:44
10.38.77.22 yisherong '2003-09-04 10:49:00' http://auto.search.msn.com/response.asp?MT=www.hotmail.com&srch=3&prov=&utf8 4400

我的数据格式如上所示,一共五个字段,中间用空格分开,第三个字段是日期和时间,用单引号括起来表明是一个字段。我的数据库是sql server2000。
...全文
51 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
thesecondbull 2003-10-11
  • 打赏
  • 举报
回复
study
Yanbin_Q 2003-10-10
  • 打赏
  • 举报
回复
用BufferedReader一行行读取字符串
然后对每一行split分存到数组中,作为一个个字段
就可以一条条插入到数据库中,
要我帮你全写码?
fft123 2003-10-10
  • 打赏
  • 举报
回复
必须自己写代码吗??
不过倒是可以自己写程序拼一个sql脚本出来
然后拿到sqlserver里去执行
luckyappl 2003-10-10
  • 打赏
  • 举报
回复
up
junrhua 2003-10-10
  • 打赏
  • 举报
回复
没人支持,自己先up一下!
Yanbin_Q 2003-10-10
  • 打赏
  • 举报
回复
我也想学习学习。。。
batch我还没用过。
junrhua 2003-10-10
  • 打赏
  • 举报
回复
那倒不用。我的数据文件有30多兆。一条一条的往数据库里insert,速度非常慢,大约一秒一条记录。这里的大侠说用batch, 我试了一下,5000条作为一个batch,速度提高了30-40倍,大约一分钟一万条,这样就需要半个小时,还是太慢。
我想用sql server中的bulk insert 语句,将整个数据文件直接倒入数据库,好像不行。估计是第三个字段是日期类型的,日期和时间中间有一空格造成的。
我用Sql server 自带的数据导入导出向导,很容易的就把数据倒入了,只用了一分多钟。但是在java中如何调用.dts文件呢?

请各位大虾不吝赐教,或者还有其他更高明的办法?用存储过程?不过我不知道如何写

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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