大侠请看:从一个文本文件中逐行(大约三万行)取出数据,然后做一些去空格的操作等,然后将此行插入数据库中。但是程序只能插入到3000多

northearthyjg 2003-12-07 05:16:34
大侠请看:从一个文本文件中逐行(大约三万行)取出数据,然后做一些去空格的操作等,然后将此行插入数据库中。但是程序只能插入到3000多行就中断了。不知是什么原因???请关注一下。
...全文
89 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
northearthyjg 2003-12-08
  • 打赏
  • 举报
回复
问题已经解决了。
把PrepareStatement对象换成用Statement对象就可以了
Key 2003-12-07
  • 打赏
  • 举报
回复
看看是不是你把系统的资源耗光了!!

我原来的时候写过一个类,在每次读一条记录的时候都用到这个类的一个方法。调试的时候总

是读到30多条记录就停止了。也是没有出错信息,后来才发现:

我用到的一个数组是在这个类的方法中定义的,所以每次调用这个方法的时候都重新建立一个

数组,所以到了一定的记录后,就停止不动了。也没有出错信息!后来,把这个数组定义到类

中就OK了!几百条记录也没事!

你看看,我的这种情况对你有没有帮助。
northearthyjg 2003-12-07
  • 打赏
  • 举报
回复
最后写入的就是文件文件中的3000行上的数据。
并且,也不一定是多少行,有就是3000上下,有时多,有时少。
jndszl 2003-12-07
  • 打赏
  • 举报
回复
你看你一下你的第3000多行后面的一条数据是什么,到底最后写入的是哪一条数据
northearthyjg 2003-12-07
  • 打赏
  • 举报
回复
自己up
northearthyjg 2003-12-07
  • 打赏
  • 举报
回复
只有nvarchar和decimal这两种类型的数据.
我的意思是原来的文本文件中有三万行数据。要把这三万行插入到数据库中形成三万行的记录。
但是,只能插入到3000多行就程序就中断了。也没有出错信息。
freezh 2003-12-07
  • 打赏
  • 举报
回复
插入的字段是什么型的如果是,如果 不是clob可能是你的字段的大小受限varchar2只能存4000字符
northearthyjg 2003-12-07
  • 打赏
  • 举报
回复
自己up

81,091

社区成员

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

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