Oracle Blob字段转换为String类型

在Oracle中,有时候需要将blob数据类型转化为String进行操作,所以总结这个方法。

public static String blobToString(Blob blob) {
		String blobToStr = "";
		if (blob != null) {
			try {
				InputStream inStream = blob.getBinaryStream();
				long nLen = blob.length();
				int nSize = (int) nLen;
				byte[] data = new byte[nSize];
				inStream.read(data);
				inStream.close();
				blobToStr = new String(data, "GBK");
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
		return blobToStr;
	}

调用的方式

String blobStr = blobToString((rs.getBlob("SUB_MODIFY_ZDZ")))


你可能感兴趣的:(Oracle Blob字段转换为String类型)