Я думаю, что вы хотите использовать метод setBytes()
:
Так что пример таблицы, представляющей электронную почту, где тело представляет собой поток байтов, будет выглядеть так:
PreparedStatement ps = con.prepareStatement(
"INSERT INTO Image (ID, Subject, Body) VALUES (2,?,?)");
ps.setString(1, subject);
byte[] bodyIn = {(byte)0xC9, (byte)0xCB, (byte)0xBB,
(byte)0xCC, (byte)0xCE, (byte)0xB9,
(byte)0xC8, (byte)0xCA, (byte)0xBC,
(byte)0xCC, (byte)0xCE, (byte)0xB9,
(byte)0xC9, (byte)0xCB, (byte)0xBB};
ps.setBytes(2, bodyIn);
int count = ps.executeUpdate();
ps.close();
Я предполагаю, что вы можете легко преобразовать вызов getBytes()
для вашего объекта Zipped XML.