Java里一个String类型的数据,存进数据库的字段类型是clob。取出来是这样的!要怎么才能把clob里面的内容取出来呢
图片说明
Clob clob = rs.getClob("clob字段名");
int i = 0;
String detailinfo = "";
if(clob != null){
InputStream input = clob.getAsciiStream();
int len = (int)clob.length();
byte by[] = new byte[len];
while(-1 != (i = input.read(by, 0, by.length))){
input.read(by, 0, i);
}
detailinfo = new String(by, "utf-8");
}
希望能帮到你...
java对象中还是使用String类型,在使用的mybatis或ibatis中,返回字段定义成 jdbcType="CLOB",执行的查询方法使用带BLOBs的如selectByExampleWithBLOBs
如果你用mybatis之类的框架,可以直接映射clob到String类型