标签: java sql mysql jdbc map
我想要保存到数据库的Java Map(字符串和Ints)对象。 有没有标准的方法来完成这项任务? 有没有办法压缩Map以减少硬盘上的空间?
答案 0 :(得分:7)
你实际上问了两个不同的问题:
您需要创建一个数据库和一个合适的表。您可以将Map序列化为二进制对象,并将其作为BLOB存储在数据库中。但是,为地图中的每个对象创建一个表条目会更好。您需要使用JDBC API与数据库进行通信。
您需要serialize映射到文件。地图将保存在二进制文件中,您可以尝试compress。