1
嗨我需要在我的項目的數據庫中存儲ArrayList
,因爲我需要一些建議將ArrayList
存儲到數據庫通過一些技術像ArrayList到Byte []和存儲字節[]在數據庫並從數據庫中檢索我的字節[]並將其轉換爲我原來的ArrayList
(在Java中)ArrayList到字節,反之亦然
嗨我需要在我的項目的數據庫中存儲ArrayList
,因爲我需要一些建議將ArrayList
存儲到數據庫通過一些技術像ArrayList到Byte []和存儲字節[]在數據庫並從數據庫中檢索我的字節[]並將其轉換爲我原來的ArrayList
(在Java中)ArrayList到字節,反之亦然
我假設你在談論Java的ArrayList(你沒有提到你想要的語言)。
事實上,有一個變化類似的問題:Serializing Arraylists
只是序列的列表,並將其插入到BLOB列。然後你可以從數據庫中獲取並反序列化它。
編輯:
這是一段代碼,你可以用它來系列化你的ArrayList:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
ObjectOutputStream ooStream = new ObjectOutputStream(baos);
ooStream.writeObject(myList);
ooStream.close();
} catch(IOException e) {
throw new RuntimeException(e);
} finally {
try {
baos.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
byte[] serializedData = baos.toByteArray();
具有數據字節[]你現在可以將其存儲在BYTEA/BLOB列。
我希望這會有所幫助。