mysql的對象權限,mysql存儲java對象_Mysql存儲java對象 | 學步園

 2023-11-11 阅读 24 评论 0

摘要:mysql? 設置字段為 blob保存對象,先將對象序列化為byte[]? 使用 setObject(byte[] bytes)mysql的對象權限。ByteArrayOutputStream baos = new ByteArrayOutputStream();ObjectOutputStream out = null;try {MySQL創建存儲過程、out = new ObjectOutputStr

mysql? 設置字段為 blob

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

mysql的對象權限。ByteArrayOutputStream baos = new ByteArrayOutputStream();

ObjectOutputStream out = null;

try {

MySQL創建存儲過程、out = new ObjectOutputStream(baos);

out.writeObject(java實例對象);

} catch (IOException e) {

java如何調用數據庫。logger.error("msg2Bytes error!", e);

}finally{

try {

jdbc mysql。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 obb = (java類)oips.readObject();//從流中讀取對象

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/170664.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息