Хороший способ реализовать обновляемую таблицу GUI / DB (CRUD) - PullRequest
0 голосов
/ 27 февраля 2012

Я хотел бы представить таблицу базы данных в моем приложении Swing.
Очень простая таблица, она должна отображать данные, которые состоят из одной или нескольких таблиц в базе данных.

Пользователь должен иметь возможность добавлять, удалять и обновлять таблицу, а затем нажимать "Сохранить".
(не обязательно, он может просто сохранять каждый раз, когда он меняет значения)

  • Каков рекомендуемый способ сделать это наиболее эффективным способом?
  • Каковы рекомендуемые рамки для начала?

1 Ответ

4 голосов
/ 27 февраля 2012

Обычно JTable используется для визуализации данных базы данных в табличном формате, вы можете увидеть, как здесь .

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

Что касается доступа к базе данных, вы можете использовать и структуру ORM, такую ​​как Hibernate . Это позволит вам подключиться к вашей базе данных и получать информацию независимо от того, какую базу данных вы используете. Вы также можете изменить базовую базу данных в любой момент времени без необходимости переписывать свои SQL-запросы, чтобы они подходили для используемого вами механизма базы данных.

Вы можете использовать JFrames для создания форм, с помощью которых вы можете добавлять и / или удалять данные.

...