2016-10-19 1 views
0

Я заполнил Jtable, но теперь я хочу обновить sql-запись, если я изменил значение ячейки, тогда он должен автоматически изменяться в SQL-базах данных.Как я могу сохранить данные в sql из ячейки после редактирования в jTable (автосохранение)?

+0

> Вам понадобится метод для выполнения обновления в вашей базе данных, где вы передадите свои значения. И прослушиватель действий, привязанный к вашим JTable-ячейкам, вы просто интересуетесь своим вопросом. Вопрос: >> Я хочу обновить sql WHEN >> если я изменил значение ячейки –

ответ

2

я хочу обновить SQL запись, если я изменить значение Клетки в то должно измениться в базах данных SQL автоматически

Там нет такого понятия, как автосохранение (в классах базового JDK). Поэтому вам нужно будет написать код для прослушивания изменений в данных в таблице, а затем обновить базу данных с помощью SQL.

Для этого вы можете добавить TableModelListener в TableModel вашего JTable. Затем, когда событие срабатывает, вы получаете данные из TableModel и обновляете свою базу данных.

Примечание: TableModelListener будет генерировать событие, если вы начнете редактировать ячейку и просто вывести ее из ячейки, даже если вы не измените данные. Поэтому вы можете захотеть использовать Table Cell Listener, который будет генерировать событие только в том случае, если данные в ячейке фактически изменены.

Смежные вопросы