读书人

java String与Blob门类数据转换

发布时间: 2012-11-12 12:31:58 作者: rapoo

java String与Blob类型数据转换

java String与Blob类型数据转换

需要把String类型数据转换成Reader,然后再使用setCharacterStream插入数据库中。

例如下例中,要插入String longStr,则先转换成Byte[],再ByteArrayInputStream,最后InputStreamReader。

添加或更新clob型数据,如下所示(以更新为例):

//把数据库中blob类型转换成String类型 public String convertBlobToString(Blob blob){    String result = "";  try {   ByteArrayInputStream msgContent =(ByteArrayInputStream) blob.getBinaryStream();   byte[] byte_data = new byte[msgContent.available()];   msgContent.read(byte_data, 0,byte_data.length);   result = new String(byte_data);  } catch (SQLException e) {   // TODO Auto-generated catch block   e.printStackTrace();  }  return result; }


读书人网 >编程

热点推荐