如何将Java中的Map对象保存到MySQL数据库中

4

我有一些 Java 的 Map 对象(由字符串和整数组成),我想将它们保存到数据库中。是否有标准的方法来完成这个任务呢?是否有一种方法可以压缩 Map,以便在硬盘上占用更少的空间?


请查看http://stackoverflow.com/questions/369916/serializing-a-java-map-to-a-db - systempuntoout
作为 Java 对象或其所包含的数据? - Tomislav Nakic-Alfirevic
1个回答

8
您实际上提出了两个不同的问题:
  • 如何将Map对象保存到数据库中

您需要创建一个数据库和一个适当的表。您可以将Map序列化为二进制对象,并将其作为BLOB存储在数据库中。但最好是为地图中的每个对象都有一个表项。您需要使用JDBC API与数据库通信。

  • 如何压缩Map以在硬盘上占用更少的空间?

您需要将Map序列化到文件中。该地图将保存在二进制文件中,您可以尝试压缩它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接