Preciso de uma tabela editável no Java que reflita a tabela de um BD

Olá pessoal,

estou querendo fazer um diálogo em Swing que contenha uma tabela e esta tabela seja idêntica à tabela de um banco de dados e que também seja editável. Ou seja, depois que o usuário modificar ou inserir valores na tabela Swing (e apertar um botao de ok), isso deve ser refletido na tabela do banco correspondente.
Acho que fazer isso vai me dar um “trabalhinho”. Gostaria de saber se alguém sabe de algum componente disponível que já tenha essa funcionalidade.

obrigado