直接不多说,Oracle已经写过,把Mysql补上:
public static String BlobToString(Blob blob) throws SQLException, IOException {
String reString = "";
InputStream is = blob.getBinaryStream();
ByteArrayInputStream bais = (ByteArrayInputStream)is;
byte[] byte_data = new byte[bais.available()]; //bais.available()返回此输入流的字节数
bais.read(byte_data, 0,byte_data.length);//将输入流中的内容读到指定的数组
reString = new String(byte_data,"utf-8"); //再转为String,并使用指定的编码方式
is.close();
return reString;
}