`

CLOB/BLOB与String互转。

    博客分类:
  • Java
 
阅读更多

  String s1="1231dsdgasd的飒飒大";
  
  Clob c = new SerialClob(s1.toCharArray());//String 转 clob
  Blob b = new SerialBlob(s1.getBytes("GBK"));//String 转 blob
//  也可以这样不传字符集名称,默认使用系统的
//  Blob b = new SerialBlob(s1.getBytes());
  
  String clobString = c.getSubString(1, (int) c.length());//clob 转 String
  String blobString = new String(b.getBytes(1, (int) b.length()),"GBK");//blob 转 String
//  前面若没传入字符集名称,则这里也不需要传入,以免出错
//  String blobString = new String(b.getBytes(1, (int) b.length()));
  
  System.out.println(clobString);
  System.out.println(blobString);

分享到:
评论

相关推荐

    CLOB、BLOB___CLOB与BLOB的区别

    CLOB、BLOB 与 CLOB 与 BLOB 的区别 CLOB(Character Large OBject)是一种数据库类型,用于存储大型字符对象。它是 SQL 类型,用于存储字符大对象(Character Large Object),将字符大对象存储为数据库表某一行中...

    Mybatis 处理 CLOB、BLOB 类型数据

    MyBatis 提供了对 CLOB 和 BLOB 类型的内置支持,通过将 CLOB 类型映射到 Java 的 String 类型,BLOB 类型映射到 byte[] 类型。 在使用 MyBatis 时,需要在实体类中定义对应的字段类型,例如: ```java public ...

    DELPHI的CLOB和BLOB存取处理.zip_DELPHI的CLOB和BLOB存取处理_hallzgz

    - 处理CLOB和BLOB时需考虑数据库性能,如索引设计、事务管理、数据备份与恢复策略等。 - 针对不同数据库系统,如Oracle、MySQL、SQL Server等,可能需要使用特定的API或组件。 - 数据库连接池的管理也是优化性能...

    ORACLE中CLOB字段转String类型

    ### ORACLE中CLOB字段转String类型 在Oracle数据库中,`CLOB`(Character Large Object)是一种用于存储大量文本数据的数据类型。由于其能够存储非常大的文本块(最大可达4GB),因此常被用于存储文章、报告或任何...

    java中(注解符)处理Clob(blob)类型

    Java 中处理 Clob 和 Blob 类型的注解配置 Java 中处理 Clob 和 Blob 类型的注解配置是一种常见的处理大规模数据的方法。Clob(Character Large OBject)类型和 Blob(Binary Large OBject)类型是数据库中两种常用...

    oracle中使用jdbc读写clob和blob字段

    使用 JDBC 读写 BLOB 字段与读写 CLOB 字段相似。只是在读写 BLOB 字段时需要使用二进制流的方式。 五、实例分析 下面我们通过一个实例来演示如何使用 JDBC 读写 CLOB 和 BLOB 字段。 首先,我们建立两个测试用的...

    解析使用jdbc,hibernate处理clob/blob字段的详解

    - 在DB2或Oracle中,`CLOB`与`BLOB`类型则与数据库自身的`CLOB`和`BLOB`类型相对应。 2. **Java对象与`CLOB`、`BLOB`的映射** - 当在领域模型(Domain)中处理`CLOB`时,通常将其映射为`String`类型,因为`CLOB`...

    CLOB与BLOB

    CLOB与BLOB的存储与读取,String与CLOB的想换转换,字节码文件的存储与读取等等

    Hibernate操作Oarcle中Clob、Blob字段小结

    - 包含在`bigstring_oracle_src`可能有示例代码,展示了如何在Java中创建Clob和Blob对象,以及如何通过Hibernate进行插入、更新和查询操作。 总之,理解并熟练掌握Hibernate对Oracle中的Clob和Blob字段的操作,是...

    关于在Hibernate中对于Clob,Blob字段的处理方法

    Oracle数据库提供了支持Clob和Blob的接口,而Hibernate作为与数据库交互的中间层,提供了便捷的方式来操作这些大型对象。 首先,Clob类型主要用来存储大量字符数据,例如长篇的文本、XML文档等。Blob则用于存储二...

    mybatis 对clob类型转换

    这个TypeHandler实现了将String转换为CLOB并插入数据库,以及从CLOB读取回String。 4. **在Mapper XML文件中使用** 在Mapper的XML文件中,确保在CLOB类型的字段上使用了正确的TypeHandler,例如: ```xml ...

    Oracle,Clob,Blob数据存取的Java代码

    在Oracle数据库中,CLOB(Character Large Object)和BLOB(Binary Large Object)是用来存储大量文本数据和二进制数据的特殊数据类型。CLOB用于存储非结构化的文本信息,如XML文档或长篇文章,而BLOB则适用于图像、...

    JDBC中操作Blob、Clob等对象

    ### JDBC中操作Blob、Clob等对象 ...通过以上的示例可以看出,操作Blob和Clob数据实际上与处理普通的字符串或整型数据类似,只需要掌握相应的API即可。这对于处理多媒体文件或大量文本数据的应用程序来说是非常有用的。

    JDBC中操作Blob、Clob等对象 实例详细 非常详细

    ### JDBC中操作Blob、Clob等对象实例详解 #### 一、引言 在Java数据库连接(JDBC)中,Blob(Binary Large Object)和Clob(Character Large Object)是用于存储大型二进制对象和文本对象的数据类型。这两种数据...

    Hibernate对BLOB CLOB操作

    同时,Hibernate的实体映射文件(例如`Users.hbm.xml`)用于定义实体类与数据库表之间的映射关系,其中包括了如何处理BLOB和CLOB字段。 以`Users.hbm.xml`为例,假设我们有一个`Users`实体类,其中有一个`...

    hibernate保存blob,clob对象

    在上面的代码中,`SerialBlob`是JDBC API提供的一个类,用于将字节数组转化为Blob对象,而`StringClob`可能需要特定的库来实现,如Apache Commons Lang的`StringUtils.toClob()`方法。 在检索大型对象时,Hibernate...

    Blob和Clob使用例子

    在Java编程语言中,它们是`java.sql.Blob`和`java.sql.Clob`接口的实现,常用于与数据库进行大数据交互。在Hibernate,一个流行的Java对象关系映射(ORM)框架中,Blob和Clob也被广泛使用,特别是在处理大型图片、...

    Hibernate对Blob,Clob的操作

    在Java Web开发中,...本文将详细介绍如何在Hibernate中操作Blob和Clob字段,实现数据的存储与读取。 首先,我们需要在Hibernate映射文件(.hbm.xml)中定义Blob和Clob字段。对于Blob,可以这样声明: ```xml ...

Global site tag (gtag.js) - Google Analytics