国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Mysql存儲java對象實例詳解

2019-11-26 13:33:03
字體:
來源:轉載
供稿:網友

Mysql存儲java對象

MySQL  設置字段為 blob

保存對象,先將對象序列化為byte[]  使用 setObject(byte[] bytes)

ByteArrayOutputStream baos = new ByteArrayOutputStream();     ObjectOutputStream out = null;     try {       out = new ObjectOutputStream(baos);       out.writeObject(java實例對象);        } catch (IOException e) {       logger.error("msg2Bytes error!", e);     }finally{       try {         out.close();       } catch (IOException e) {         logger.error("msg2Bytes error!", e);       }     }          return baos.toByteArray(); 

獲取對象 使用getBytes(),將獲取的byte[]反序列化為Java 對象

ByteArrayInputStream bais;     ObjectInputStream in = null;     try{       bais = new ByteArrayInputStream(bytes);       in = new ObjectInputStream(bais);        return (java類)in.readObject();     }finally{       if(in != null){         try {           in.close();         } catch (IOException e) {           logger.error("bytes2Msg error!", e);         }       }     } 

網上的其他方式會有各類問題,請慎用。

包括:

1.設置url參數 autoDeserialize=true
2.setObject(java實例對象)        查詢

ObjectInputStream oips = new ObjectInputStream(rs.getBinaryStream(1)); 
ArrayList<String> obb = (java類)oips.readObject();//從流中讀取對象 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奉节县| 康马县| 区。| 八宿县| 确山县| 东兰县| 明星| 故城县| 大宁县| 宁南县| 宣威市| 沙河市| 邵武市| 大余县| 湖南省| 浮山县| 恭城| 凤阳县| 东莞市| 韩城市| 昌平区| 鸡东县| 太湖县| 岳西县| 马山县| 靖安县| 专栏| 北京市| 扎鲁特旗| 隆安县| 南陵县| 满城县| 宁蒗| 玛曲县| 清涧县| 宁乡县| 泸溪县| 平凉市| 招远市| 巫溪县| 汕头市|