Mysql almacena objetos java
Mysql establece el campo en blob
Guardar el objeto, serialice el objeto a byte [] primero usando setObject (byte [] bytes)
BytearRayOutputStream Baos = new ByteArRayOutputStream (); ObjectOutputStream out = null; intente {out = new ObjectOutputStream (baos); out.writeObject (objeto de instancia java); } catch (ioException e) {logger.error ("¡error msg2bytes!", e); } finalmente {try {out.close (); } catch (ioException e) {logger.error ("¡error msg2bytes!", e); }} return baos.tobytearray (); Obtenga el objeto usando getBytes () para deserializar el byte obtenido [] en un objeto Java
BytearrayInputStream Bais; ObjectInputStream in = null; intente {bais = new bytearrayInputStream (bytes); in = nuevo ObjectInputStream (BAIS); return (clase Java) en.ReadObject (); } finalmente {if (in! = null) {try {in.close (); } catch (ioException e) {logger.error ("bytes2msg error!", e); }}} Otros métodos en línea tendrán varios problemas, úselos con precaución.
incluir:
1. Establezca el parámetro URL autodeserialize = true
2.SetObject (objeto de instancia de Java) consulta
ObjectInputStream OIPS = new ObjectInputStream (rs.getBinaryStream (1));
ArrayList <String> Obb = (Java Class) OIPS.ReadObject (); // Leer objeto desde la transmisión
Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!