Excel文件(f1)作为CLOB数据存储在DB中。使用以下Java代码可以从DB读取excel clob数据并将其写入本地文件。
PreparedStatement stmt = conn.prepareStatement("SELECT name, data FROM
excelclob where name=? ");
stmt.setString(1, "Test.xls");
ResultSet resultSet = stmt.executeQuery();
while (resultSet.next()) {
String name = resultSet.getString(1);
//writing to local file
File data = new File("M:\\Test.xls");
Reader reader = resultSet.getCharacterStream(2);
FileWriter writer = new FileWriter(data);
char[] buffer = new char[1];
while (reader.read(buffer) > 0) {
writer.write(buffer);
}
}
使用正确的数据(可读格式)创建的本地文件。但我不想在本地创建文件,希望在将其写入文件之前在控制台中查看可读数据。