wmjy.net
当前位置:首页 >> jAvA string to CloB >>

jAvA string to CloB

既然你是从数据库取出CLOB字段,那么不用resultset那是用什么取出的。 如果从数据库里面取出的是CLOB字段,为什么会变成String类型呢。 String转CLOB,下面是个例子 public class TestDB { public static void main(String[] args) { try { /** ...

dbField.getFieldValue().toString().getBytes(); 上面这个值有吗?取到了吗? 下面是我以前一个项目的 InputStream pic = new FileInputStream(dto.get(i).getLibPic()); sql = "INSERT INTO piclib (name,pic,sign,remark) VALUES (?,?,?,?)";...

chen_yongkai 写的很清楚了,这个看下API不就知道了么 Java代码 String s="xxxxx"; Clob clob=new javax.sql.rowset.serial.SerialClob(s.toCharArray());

给你段参考代码,读取clob数据import java.io.InputStream;import java.io.Reader;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;public class TestClobOut {public static void main(String args[]){String...

chen_yongkai 写的很清楚了,这个看下API不就知道了么 Java代码 String s="xxxxx"; Clob clob=new javax.sql.rowset.serial.SerialClob(s.toCharArray());

clob.getSubString(1, (int) clob.length())

getClob,可以获得CLOB字段的值,用 rs.getString无法得到 数据 ,返回的 是 NULL;

其实你使用odbc14.jar驱动包后,是可以用String类型来直接读取CLOB字段的,如String clob_field=rs.getString("clob_field");

不需要,只是因为Clob为大数据字段,需要用到“流”的方式读龋这里有个简单的方式供你参考: Clob clob = rs.getClob(1);String clobContent = clob.getSubString(1, (int) clob.length());

如果使用Oracle的话,直接将Clob字段读取为String;也就是下面这一行: clob = (oracle.sql.CLOB) rs.getObject(1); 可以直接写成 String str = rs.getString(1);

网站首页 | 网站地图
All rights reserved Powered by www.wmjy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com