Перед установкой возникает проблема с JTable
значениями в базе данных. Например, у меня есть три столбца, и пользователь вводит соответствующие данные в три столбца, JTable
имеет несколько строк, и у меня есть одна кнопка отправки внизу таблицы. После заполнения данных во все строки, когда пользователь нажимает кнопку отправки, данные вставляются в базу данных. Это отлично работает без проблем.Вставьте данные JTable в базу данных
Теперь рассмотрим, что пользователь вводит только 10 строк, и он не нажимал кнопку отправки, из-за некоторого сбоя питания система отключилась. Теперь я хочу сохранить эти 10 строк в коллекции, и когда приложение запустится снова, я хочу автоматически вставить эти 10 строк в базу данных. Пожалуйста, учтите, что информация пользователя является очень важной информацией. Я не знаю, как это сделать.
тонна почта здесь ... – mKorbel
* "bcs какой-то сбой питания" * - коллекция не собираюсь вас сэкономить: P. Вы можете использовать «временную»/«теневую» таблицу в базе данных или в одной пользовательской базе данных без ограничений. Таким образом, каждый раз, когда «JTable» обновляется, вы также «затушевываете» эти изменения в таблице «temp». Это становится беспорядочным, поскольку вам необходимо убедиться, что данные, которые были вставлены в «основную» базу данных, удалены из «тени», иначе вы столкнетесь с некоторыми довольно интересными проблемами. – MadProgrammer
Сериализация может вам помочь. [jtables Serialization] (http://stackoverflow.com/questions/19282817/why-do-jtables-make-tablemodels-non-serializable-when-rendered) – Rajesh