MySQL stocke des objets Java
MySQL a réglé le champ sur blob
Enregistrer l'objet, sérialiser l'objet à l'octet [] d'abord à l'aide de setObject (octet [] octets)
ByteArrayOutputStream baos = new ByteArrayOutputStream (); ObjectOutputStream out = null; try {out = new ObjectOutputStream (baos); out.writeObject (objet d'instance Java); } catch (ioException e) {logger.Error ("Erreur msg2bytes!", e); } enfin {try {out.close (); } catch (ioException e) {logger.Error ("Erreur msg2bytes!", e); }} return baos.toByTearray (); Obtenez l'objet à l'aide de GetBytes () pour désérialiser l'octet obtenu [] dans un objet Java
ByteArrayInputStream Bais; ObjectInputStream dans = null; essayez {bais = new bytearrayInputStream (bytes); in = new ObjectInputStream (bais); return (classe Java) dans.readObject (); } enfin {if (in! = null) {try {in.close (); } catch (ioException e) {logger.Error ("Bytes2msg error!", e); }}} D'autres méthodes en ligne auront divers problèmes, veuillez les utiliser avec prudence.
inclure:
1. Définissez le paramètre URL AutoDeseRialize = True
2.SetObject (objet d'instance Java)
ObjectInputStream oips = new ObjectInputStream (Rs.GetBinaryStream (1));
ArrayList <string> obb = (classe Java) oips.readObject (); // Lire l'objet depuis Stream
Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!