Обычно JTable используется для визуализации данных базы данных в табличном формате, вы можете увидеть, как здесь .
Также рекомендуется разделить ваш графический интерфейс и логику доступа к базе данных на отдельные классы. Кроме того, было бы неплохо выполнить операции базы данных в потоке, который не является потоком диспетчера событий (EDT), поскольку это может привести к зависанию пользовательского интерфейса вашего приложения.
Что касается доступа к базе данных, вы можете использовать и структуру ORM, такую как Hibernate . Это позволит вам подключиться к вашей базе данных и получать информацию независимо от того, какую базу данных вы используете. Вы также можете изменить базовую базу данных в любой момент времени без необходимости переписывать свои SQL-запросы, чтобы они подходили для используемого вами механизма базы данных.
Вы можете использовать JFrames для создания форм, с помощью которых вы можете добавлять и / или удалять данные.