哪位大虾,能不能讲下JAVA里怎么读写oracle中的blob字段,最好府上代码 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能直接读写,要通过程序来读,具体如何读你可以到google上搜下例子很多。 读,通过ResultSet的getBlob(),可以得到一个实现了java.util.Blob接口的对象。然后使用该对象的getBinaryStream() 就能得到一个InputStream。写,具体记不清楚了。大致的步骤是:1.插入。插入的时候,需要先通过SQL语句,查入一个空的BLOB对象(不是NULL)2.通过更新操作,把内容写进去。Blob的更新首先通过Select语句(带有for update),把需要更新的纪录读取出来。打开一个ResultSet,然后通过ResultSet的getBlob()得到对象。最后通过setBinaryStream()得到一个outputstream.把东西写进去,提交事务。就可以啦。 参考下:http://my.so-net.net.tw/idealist/Java/JDBC/streamDataType.html 新手请教一个多线程中同步的问题 String里的split()函数的问题 截取字符串 用java连接mysql问题 菜菜问题~~~ 高手来帮我一下,一个小程序 关于J2ME中的线程,如何在线程之间传递数据? 学生跪求! 大家帮忙看看关于JPanel的clone()的问题 谁能告诉我哪能下载jdk1.4和jbuilder!! 求JAVA中如何将实际问题抽象用JAVA代码来解决?谢谢! JAVA基础问题!急啊!
写,具体记不清楚了。大致的步骤是:
1.插入。插入的时候,需要先通过SQL语句,查入一个空的BLOB对象(不是NULL)
2.通过更新操作,把内容写进去。Blob的更新
首先通过Select语句(带有for update),把需要更新的纪录读取出来。打开一个ResultSet,然后通过ResultSet的getBlob()得到对象。最后通过setBinaryStream()得到一个outputstream.把东西写进去,提交事务。就可以啦。