Сохранение действий пользователя в программе java?
Всем привет. Начну с банальности в java новичок)). Начал работать над одним проектом, суть которого сохранять в таблице (JTable) данные пользователя полученные с текстового поля (JTextField). Есть три поля, таблица и кнопка "Добавить", пользователь заполняет поля и нажимает кнопку, данные моментально отображаются в таблице и сохраняются в файл. Но разумеется, если закрыть программу и запустить снова, все полученные данные исчезают. А ну гуру джава направьте меня на полезные ресурсы, сам уже весь инет перерыл!
Добрый день!
1) Начнем с того, что вам нужно выбрать БД, в которой будете хранить данные. Например, sqlite. https://www.sqlite.org/index.html
2) Вам нужен драйвер для работы с выбранной вами БД. В java - jdbc. https://github.com/xerial/sqlite-jdbc
Для удобства можете освоить технологию ORM и изучить hibernate или mybatis и др. Можно взять минимум - ormlite.
3) Далее вы получаете информацию введенную пользователем, при необходимости валидируете ее и записываете в БД.
4) При последующем старте приложения данные в JTable заполняются из БД. https://www.youtube.com/watch?v=jpGn8rd_3Sc
джава тут не при чем, так во всех языках работает, нужно сохранять в файл или в бд данные
даже в игры на компе не играл? там же видно что в файл все сохраняют