2010-04-12 97 views
3

我有我想要保存到數據庫的Java Map(超出字符串和Ints)對象。 有沒有一個標準的方法去完成這項任務? 有沒有一種方法來壓縮地圖,以減少硬盤上的空間?如何將Java中的地圖對象保存到MySQL數據庫

+0

看看http://stackoverflow.com/questions/369916/serializing-a-java-map-to-a-db – systempuntoout 2010-04-12 10:19:44

+0

作爲一個java對象或它包含的數據? – 2010-04-12 11:23:26

回答

7

你居然問兩個不同的問題:

  • 如何Map對象保存到數據庫

你需要創建一個數據庫和相應的表。您可以將源代碼序列化爲一個二進制對象並將其作爲BLOB存儲在數據庫中。然而,對於地圖中的每個對象都有一個表格條目會更好。您需要使用JDBC API與數據庫進行通信。

  • 如何壓縮毛在硬盤中佔用較少的空間?

您需要將serialize映射到文件。地圖將保存在二進制文件中,您可以嘗試使用compress

相關問題