String s1=“Java Blob类型和String类型相互转换”;Clob c = new SerialClob(s1.toCharArray());//String 转 clobBlob b = new SerialBlob(s1.getBytes(“GBK”));//clob 转 StringString clobString = c.getSubString(1, (int) c.length());//clob 转 StringString blobString = new Stri 1、可以通过sql语句直接把 string 类型 blob 存入数据库吗? 2、可以通过直接读取文件,把文件里面的内容存入 blob 字段吗? 3、可以通过 java 代码,把 string 类型 blob 存入数据库吗? 解决方法: 1、可以通过rawtohex(’’)函数,但是不能插入数据超...
需要把 String 类型数据 换成Reader,然后再使用setCharacterStream插入数据库中。 例如下例中,要插入 String longStr,则先 换成Byte[],再ByteArrayInputStream,最后InputStreamReader。 添加或更新clob型数据,如下所示(以更新为例): PreparedStatement pstmt=conn.pre...
public static Blob getBlogValue( String strValue, String charsetName){ Blob blob Value = null; try { byte[] bytes=strValue.getBytes(charsetName); System.out.println("byte[]:"+bytes); blob Value=Hiber
public String clobTo String (Clob clob) throws Exception { String re = ""; Reader is = null; BufferedReader br = null; try { // 得到流 is = clob.getCharacterStream(); br = new BufferedReader(is);