Как сохранить объекты Map в Java в базе данных MySQL - PullRequest
3 голосов
/ 12 апреля 2010

У меня есть объекты Java Map (из Strings and Ints), которые я хочу сохранить в базе данных. Есть ли стандартный способ решения этой задачи? Есть ли способ сжать карту, чтобы занять меньше места на жестком диске?

1 Ответ

7 голосов
/ 12 апреля 2010

Вы на самом деле задаете два разных вопроса:

  • Как сохранить объект карты в базе данных

Вам необходимо создать базу данных и соответствующую таблицу. Исходный код можно сериализовать в виде двоичного объекта и сохранить его в базе данных как BLOB. Однако будет лучше иметь запись в таблице для каждого объекта на карте. Вам необходимо использовать JDBC API для связи с базой данных.

  • Как сжать Мао, чтобы занять меньше места на жестком диске?

Вам необходимо сериализовать карту в файл. Карта будет сохранена в двоичном файле, который вы можете попробовать сжать .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...