У меня есть вопрос, связанный с получением файлов из MySQL с использованием JDB C. Мне удалось сохранить файл .png со своего рабочего стола и успешно извлечь его, но я не могу прочитать файл. Это показывает, что формат не поддерживается (даже если я могу открыть исходный файл без каких-либо проблем).
Вот код:
PreparedStatement ps = con.prepareStatement("select * from project where files IS NOT NULL ");
ResultSet rs = ps.executeQuery();
rs.next();
Clob c = rs.getClob(3);
Reader r = c.getCharacterStream();
FileWriter fw = new FileWriter("C:\\Users\\xxxl\\Pictures\\Picture1.png");
int in;
while ((in = r.read())!=-1)
fw.write((char)in);
fw.close();
con.close();
System.out.println("File successfully retrieved");
Любые идеи, что может быть причиной и как исправить это?