Oracle中大字段问题,数据大了就写不进去了。

Guanghuan 2002-05-27 09:30:28
写字段的代码是:
PreparedStatement ps = c.prepareStatement("insert into BLOBTEST(JHSJID,SJNR) values(?,?)");
ps.setString(1,"Txxxxxxxxxxxx");
FileInputStream fin = new FileInputStream("data1.xml");
ps.setBinaryStream(2,(InputStream)fin,fin.available());
ps.executeUpdate();
ps.close();
data1.xml大小为4K左右时正常,再大一点的话报这样的错:
java.sql.SQLException:IO异常:Connection reset by peer :JVM_recv in socket input stream read。
Orcale应该没有问题,因为用Vc++写没有问题。
请各位帮忙解决一下。
...全文
84 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Guanghuan 2002-05-31
  • 打赏
  • 举报
回复
看来没人知道了。不过我终于在Oracle JDBC驱动readme中得知,这是驱动的一个缺陷,解决不了的。只有改用long类型。
放分了。
Guanghuan 2002-05-29
  • 打赏
  • 举报
回复
up
pingju 2002-05-28
  • 打赏
  • 举报
回复
是呀,看看你的jdbc for oracle支持否?不行换个。
fzw123 2002-05-28
  • 打赏
  • 举报
回复
超长了,驱动不支持,你可以分段输入
seesi 2002-05-28
  • 打赏
  • 举报
回复
up
Guanghuan 2002-05-28
  • 打赏
  • 举报
回复
这个问题就那么难?
Guanghuan 2002-05-27
  • 打赏
  • 举报
回复
没人知道吗?顶。

62,614

社区成员

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

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