Programación > Java J2SE

¿Como guardar y leer un Objeto java de una clase creada por mi en mysql?

<< < (3/3)

luisknot:
Bueno lei lo que me dices y no creo que ese sea el problema, por que primero la clase que utilizo si implementa la interface Serializable y todos las variables que contiene son primitivos, y segundo lo de que debo hacer un new ObjectStream() para cada insercion es bien cierto, pero hasta donde tengo entendido es cuando voy a insertar varias cosas y en este ejemplo que puse solo guardo un solo objeto.

La excepcion que me da es:
 java.io.StreamCorruptedException: invalid stream header: 5B424031

y me la esta dando en esta linea:

 
--- Code: ---rs=s.executeQuery("select objeto from tabla");
rs.next();
ObjectInputStream ois=new ObjectInputStream(new ByteArrayInputStream(rs.getBytes("objeto"))   );

--- End code ---

chuidiang:
Hola:

Esta excepción que pusiste "java.io.NotSerializableException: Objeto" es clara: algo que debería ser Serializable no lo es.

La otra excepción " java.io.StreamCorruptedException: invalid stream header: 5B424031" se debe a lo que te comento, el ObjectInputStream espera una cabecera en el array de bytes y no la encuentra.

Se bueno.

luisknot:
Si bien gracias, bueno con lo del "java.io.NotSerializableException: Objeto" claro que era algo que no estaba serializado pero todo si estaba, aunque eso ya lo resolvi, el problema ahora es la otra exception " java.io.StreamCorruptedException: invalid stream header: 5B424031" si debe ser lo que dices de la cabecera, ahora como resulvo el problema, por que yo ya he manejado archivos en java y esto lo estoy haciendo tal cual como guardaba en los archivos pero no me sirve.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Go to full version