purtroppo quel tutorial parla si di un listener, ma per "vedere" i cambiamenti nella JTable e non del db collegato alla stessa
forse non capisco il problema: se cambia un valore nella tabella devi aggiornare il db; in altri casi no, giusto?
la tabella è la tua interfaccia verso il db, per cui è giusto che il listener sia un evento collegato alle mutazioni della tabella!

sto "giocherellando" un pò con la classe ResultSet e ho scoperto che questa può "vedere" i cambiamenti apportati ai dati querati precedentemente ma purtroppo non risco a capire come implementare un evento che mi possa segnalare appunto che l'oggetto ResultSet ha cambiato il suo contenuto!
se hai intenzione di utilizzare il qualcosa di più tosto c'è il ResultSetTableModel..
cmq come tu stesso dici nella tabella ci sono i risultati querati; una volta riempita la tabella con il resultset, finche non esegui un'altra query non può modificarsi; se è questo che ti serve, allora ti occorre un thread che ciclicamente (es ogni 10 sec) ti esegua la query, che aggiorna il resultset che aggiorna la tabella!!

ciao