MySQL хранят объекты Java
MySQL установил поле на Blob
Сохраните объект, сериализуйте объект на байт [] сначала с использованием setObject (byte [] bytes)
BytearRayOutputStream BAOS = новый BytearRayOutputStream (); ObjectOutputStream OUT = null; try {out = new objectOutputStream (baos); out.writeobject (java ecence object); } catch (ioException e) {logger.error ("msg2bytes error!", e); } наконец {try {out.close (); } catch (ioException e) {logger.error ("msg2bytes error!", e); }} return baos.tobytearray (); Получить объект, используя getbytes (), чтобы десериализировать полученный байт [] в объект Java
BytearrayinputStream Bais; ObjectInputStream in = null; try {bais = new BytearrayinputStream (байты); in = new ObjectInputStream (bais); return (java class) in.readobject (); } наконец {if (in! = null) {try {in.close (); } catch (ioException e) {logger.error ("Bytes2msg ошибка!", E); }}} Другие методы в Интернете будут иметь различные проблемы, используйте их с осторожностью.
включать:
1. Установите параметр URL Autodeserialize = true
2.setObject (объект экземпляра Java) запрос
ObjectInputStream oips = new ObjectInputStream (rs.getBinaryStream (1));
ArrayList <string> obb = (java class) oips.readobject (); // Читать объект из потока
Спасибо за чтение, я надеюсь, что это поможет вам. Спасибо за поддержку этого сайта!