当前位置:  技术问答>java相关

可以将String转化为Blob类型么?在线给分

    来源: 互联网  发布时间:2015-11-18

    本文导语:  可以将String转化为Blob类型么? | 添加或更新clob型数据,如下所示(以更新为例): PreparedStatement pstmt=conn.prepareStatement(“update tablename set column1=? “+条件语句); byte[]  bytes_zyjs  =  longSt...

可以将String转化为Blob类型么?

|
添加或更新clob型数据,如下所示(以更新为例):
PreparedStatement pstmt=conn.prepareStatement(“update tablename set column1=? “+条件语句);
byte[]  bytes_zyjs  =  longStr.getBytes();
ByteArrayInputStream  baisss  =  new  ByteArrayInputStream(bytes_zyjs);
InputStreamReader  bais  =  new  InputStreamReader(baisss);
pstmt.setCharacterStream(1,bais,bytes_zyjs.length);
pstmt.executeUpdate();

读取数据可以直接使用ResultSet的getString()方法。

|
1)blob类型的数据不能直接insert,要先通过empty_blob()方法给它分配一个locator.然后把它select出来(此时它当然没有数据,但结果集不是空的),得到一个Blob的对象,修改该对象的内容让它满足我们的需要,再通过update方法更新该行记录.

2) 通过select修改含lob类型的记录时一定要锁定该行(通过for update关键字实现),否则oracle会报错.

3) 刚插入的记录就select for update, 会出现"违反读取顺序"错误,解决办法是将自动提交功能置为false,即不允许自动提交,然后commit它,再select,就可以了. 这就是上面那段代码里//*两行的作用.

    
 
 

您可能感兴趣的文章:

  • 可以把.a文件转化成.so文件吗?
  • 如何将string 类型转化为date 和long,又如何验证其可以转变?
  • 有没有什么函数可以将String转化为Date?
  • 请问如何把StringBuffer 的对象转化成一个InputStream 的对象,或者InputStream 子类的对象也可以!
  • 父类什么情况下可以转化成子类?
  • 因为mmap函数返回值是void*类型,是否可以将其强制转换成char*类型,按字符串操作,然后将修改重新写入内存映像即可????
  • ado的rs.field("字段名")可以访问任何类型的数据,那吗java里面这种问题如何处理。是不是要先判断类型然后再根据类型来使用相应的getint or getString阿!谢谢了!在线等待!
  • sick_raw在 linux下的具体可以捕获哪种类型的数据包?
  • 请问有函数可以判断我的结构体具体是什么类型的吗?
  • 有什么AT指令可以读取到模块的网络类型?
  • sigemptyset(&mask)中的mask类型为什么可以是in_addr;
  • java开发知识 iis7站长之家
  • 在unix系统中用什么函数可以判别操作系统类型和版本号??
  • JBuilder的Swing中的Button的icon属性都可以接受什么图形文件类型?我用.jpg好象不行!
  • MD!! 连string 类型都不可以赋给 char * 吗???
  • 为什么linux下的C++程序这么少见? 请问那里有linux下的C++程序?什么类型的程序都可以.
  • 很奇怪,varchar2类型在sql*plus中可以看到正常的字符串,用java读出来却是二进制?
  • 急问题:showMessageDialog编译时总说“不兼容的类型”,换成showInputDialog就可以
  • 有谁知道用什么命令可以在dos下建立新文件,并且定义文件的类型吗?还有怎么在dos下修改文件的属性呢?
  • 我的理解有没有错,overrriding是参数必须不同,其它的必须相同,而overloading是参数不同外,存取操作符和返回类型可以不同,
  • JAVA中有没有拷贝构造函数这个概念?相同类型的对象间可以直接赋值吗?
  • C#中判断某类型是否可以进行隐式类型转换
  • 请问:如果数据库表中的age字段的类型为number(1), 哪 么我定义的宿 主变量用int age 可不可以啊,(当我往里面插入时,有错误啊)
  • 请问:在GCC里的C程序里的变量的声明是不是只能在前面,而且相同类型的变量的声明只能放在一起?如果不是,请问怎么样可以解决这个问题.
  • Sun Java2 SDK 的例子中有 *.jar文件,是什么类型的文件?双击还可以执行它
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 那个函数可以截取String有效部分 ?
  • INT 型和STRING型可以直接相加吗?
  • java 中String 最长可以多长a?
  • char[]型用什么方法可以转换成String型?
  • 请问用什么函数可以把String转换成int
  • 用什么方法,可以把一个String型的字符串赋给JTextField对象?谢谢!
  • 知道有什么好的方法可以把String中的n替换为<br>吗?
  • System.getProperty(String key) key可以是哪些呢?
  • java 中String 最长可以多长?
  • 请问在JList中的一行可以同时显示图像+String吗?请给出示例!
  • 如何解决写入文件的汉字可以用文本打开不是乱码 new String(wstr.getBytes("ISO-8859-1"),"GB2312");
  • 请问用什么办法可以让String忽略空格和其它符号?
  • 请问是否可以将JSP文件的源代码作为一个STRING读入?
  • java中有没有什么方法可以求出数据库表中的字段名?赋到一个String的数组中?
  • 请教一下在哪里可以查到gdk的库函数,例如gdk_draw_text,gdk_draw_string ????
  • 如何创建一个file,直接把一个string写入这个file?是否可以不用到outputStream和inputStream?
  • 源程序可以编译通过,但里面的String s 全都是空的,这是怎么回事?
  • C++ MultiMaps 成员 max_size():返回可以容纳的最大元素个数
  • 我从网上下载LUNUX然后用盘刻录了可以安装吗?如果可以请告诉我下载地址可以吗?谢谢,我学习用的!谢谢
  • C++ Bitsets 成员 size():返回可以容纳的位的个数
  • tc下可以,gcc下不可以.请告说我,怎样就都可以了
  • C++ Maps 成员 max_size():返回可以容纳的最大元素个数
  • 生产者消费者问题为什么不可以共用一个信号量,如果这个信号量可以设置取值固定为0到N,即当信号量取值为N的时候阻塞进程,是否也可以?
  • 网站英文/中文域名字符集即网站英文/中文域名可以包含哪些字符
  • weblogic可不可以当作jndi服务器使用?如果可以,请问如何管理?
  • 必看!程序员升级之路,看了可以少走很多弯路
  • 请问用ftp可以不可以把整个目录一起上传。
  • linux可不可以和windows共享??可以的话,该怎么做?
  • 怎样写一个shell,可以查看一个文件的内容,并且有翻页的内容,并可以打印的
  • 可以从硬盘上安装redhat吗?linux可以用ghost备份吗?
  • 学习unix,急需教程,请问哪里可以下载,或者谁可以提供这方面的材料!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3