大字段 CLOB/BOLB与String互转

简介: 大字段 CLOB/BOLB与String互转
String s1="1234abc我是大字段CLOB或BOLB"; 
  1. String转大字段
//String 转 clob   
Clob c = new SerialClob(s1.toCharArray()); 
//String 转 blob    
Blob b = new SerialBlob(s1.getBytes("GBK"));
//也可以这样不传字符集名称,使用系统默认的
//Blob b = new SerialBlob(s1.getBytes());
  1. 大字段转String
//clob 转 String  
String clobStri = c.getSubString(1, (int) c.length());  
//blob 转 String      
String blobString = new String(b.getBytes(1, (int) b.length()),"GBK");  
//前面若没传入字符集名称,则这里也不需要传入,以免出错
//String blobString = new String(b.getBytes(1, (int) b.length()));        
System.out.println(clobString);        
System.out.println(blobString);
  • 转换函数
public static String convertToString(Object o){
        if(o == null)
            return null;
        if(o instanceof String){
            return (String)o;
        }else if(o instanceof Integer){
            return o.toString();
        }else if(o instanceof SerializableClob){
            SerializableClob clob = (SerializableClob) o ;
            try {
                return clob.getSubString(1, (int) clob.length());
            } catch (SQLException e) {
                throw new RuntimeException(e);
            }
        }
        return o.toString();
    }

这种数据库的字段类型转成Java字段类型的行为,从框架上来说叫做orm(object-relative-model)对象关系模型


相关文章
|
Java
【Java用法】Java中String类型和int类型互转的所有方法
【Java用法】Java中String类型和int类型互转的所有方法
155 0
|
8月前
|
JSON fastjson Java
(fastjson)java 如何将String(字符串)与JSON互转
(fastjson)java 如何将String(字符串)与JSON互转
485 1
Zp
|
JSON fastjson 数据格式
使用fastjsonlist和String互转
使用fastjsonlist和String互转
Zp
643 0
|
Oracle Java 关系型数据库
使用Java进行Clob转String字符串
使用Java进行Clob转String字符串
643 0
|
Java
SpringBoot Date String 互转
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/inforstack/article/details/85247799 ...
2148 0
|
Java Spring
基于Spring,CLOB/BLOB/String互转
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
1512 0
vb int string 互转
s   =   CStr(i)         i   =   CInt(s)
746 0
|
2月前
|
存储 编译器 C语言
【c++丨STL】string类的使用
本文介绍了C++中`string`类的基本概念及其主要接口。`string`类在C++标准库中扮演着重要角色,它提供了比C语言中字符串处理函数更丰富、安全和便捷的功能。文章详细讲解了`string`类的构造函数、赋值运算符、容量管理接口、元素访问及遍历方法、字符串修改操作、字符串运算接口、常量成员和非成员函数等内容。通过实例演示了如何使用这些接口进行字符串的创建、修改、查找和比较等操作,帮助读者更好地理解和掌握`string`类的应用。
63 2