我有一个表,其中一列有 xml 数据,所以列类型是 blob。当我尝试通过 jdbc 使用 java 检索时。我可以提取,但是当我打印它时,会将内容显示为不可读的格式。我应该怎么做才能从表中获取正确的 xml?
try {
// Executing the select statement
Blob blob = rs.getBlob("column_name");
// blob is in binary stream
InputStream inStream = blob.getBinaryStream();
BufferedReader bufReader = new BufferedReader(new InputStreamReader(inStream));
StringBuffer payLoad = new StringBuffer();
String line;
while ((line = bufReader.readLine()) != null ){
payLoad.append(line);
}
inStream.close();
上面的代码用于检索 blob 数据数据库。我需要在这里纠正什么吗?