Ahoi leute
bin grad ein wenig am rum probieren wie serialisierungen mit objekten funktioniert...
mein code um in die DB zu schreiben sieht wie folgt aus:
ich versuche einen byte array mit 77elementen in die db zu schreiben (die javaObject spalte ist ein longblob) aber er speichert wohl immer nur 1byte in der DB ...
wäre supi wenn mir jemand sagen könnte wo mein fehler liegt
gruß Turael
bin grad ein wenig am rum probieren wie serialisierungen mit objekten funktioniert...
mein code um in die DB zu schreiben sieht wie folgt aus:
Java:
conn=asc.getCon();/// get connection string;
PreparedStatement ps =null;
String sql=null;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(javaObject);
byte[] data = bos.toByteArray();
oos.flush();
oos.close();
bos.close();
System.out.println(data.length); // länge 77
sql="INSERT INTO java_objects VALUES(id=?,javaObject = ?)";
ps=conn.prepareStatement(sql);
ps.setInt(1,0);
ps.setObject(2,data);
ps.execute();
ich versuche einen byte array mit 77elementen in die db zu schreiben (die javaObject spalte ist ein longblob) aber er speichert wohl immer nur 1byte in der DB ...
wäre supi wenn mir jemand sagen könnte wo mein fehler liegt
gruß Turael