Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Retrieving a Java object stored in Oracle ?

0 views
Skip to first unread message

Emmanuel BOURG

unread,
Sep 6, 1999, 3:00:00 AM9/6/99
to
Hello,

I'm trying to retrieve a Java object stored as a long raw in a table. I
use this kind of syntax :

stmt = con.createStatement();
rs = stmt.executeQuery("SELECT obj FROM data WHERE id=1");
rs.next();

ObjectInputStream ois = new
ObjectInputStream(rs.getBinaryStream(1));
o=(myObject)ois.readObject();
ois.close();

rs.close();
stmt.close();


But i get this weird EOFException :

java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java)
at java.io.ObjectInputStream.readFully(ObjectInputStream.java)
at java.io.ObjectInputStream.inputArray(ObjectInputStream.java)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java)
at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java)
at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java)
at myClass.myFunction(myClass:123)

I already had some troubles with readFully() that can't load data larger
than 32Kb, and only with the Oracle Java Machine.

Any ideas ?

Thanks


Emmanuel BOURG

0 new messages