用BufferedReader一行行读取字符串
然后对每一行split分存到数组中,作为一个个字段
就可以一条条插入到数据库中,
要我帮你全写码?

解决方案 »

  1.   

    那倒不用。我的数据文件有30多兆。一条一条的往数据库里insert,速度非常慢,大约一秒一条记录。这里的大侠说用batch, 我试了一下,5000条作为一个batch,速度提高了30-40倍,大约一分钟一万条,这样就需要半个小时,还是太慢。
    我想用sql server中的bulk insert 语句,将整个数据文件直接倒入数据库,好像不行。估计是第三个字段是日期类型的,日期和时间中间有一空格造成的。
    我用Sql server 自带的数据导入导出向导,很容易的就把数据倒入了,只用了一分多钟。但是在java中如何调用.dts文件呢?请各位大虾不吝赐教,或者还有其他更高明的办法?用存储过程?不过我不知道如何写
      

  2.   

    我也想学习学习
    batch我还没用过。
      

  3.   

    必须自己写代码吗??
    不过倒是可以自己写程序拼一个sql脚本出来
    然后拿到sqlserver里去执行