Problemas em povoar uma jtable com os dados de um jdbc

Olá pessoal, me encontro com um enorme problema aqui para povoar uma jTable que criei com os dados de uma jdbc, a conexão com o banco de dados mysql já está okey, inclusive fiz alguns testes com sucesso, porêm para popular automaticamente a tabela que tá sendo um verdadeiro sufoco :cry:
eu comecei seguindo esse tutorial: http://www.onjava.com/pub/a/onjava/excerpt/swinghks_hack24/index.html?page=2
que diz tornar as coisas mais “simples”, porem já li uma renca de material na internet, minha dúvida não é quanto ao jdbc nem quanto ao jtable em si mas como apenas colocar os 2 para trabalharem juntos, se alguém poder me ajudar, se tiver algum tutorial bom que utilizou e funcionou e recomenda ou algo do tipo sou muito grato, a baixo eu coloco meus últimos resultados desse estudo, no IDE Eclipse não acusou erro algum, na hora que compila, retorna esses erros no console:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at JDBCTableModel.getTableContents(JDBCTableModel.java:27)
	at JDBCTableModel.<init>(JDBCTableModel.java:20)
	at mysql_visual.getJTable_lista(mysql_visual.java:39)
	at mysql_visual.getJContentPane(mysql_visual.java:230)
	at mysql_visual.initialize(mysql_visual.java:215)
	at mysql_visual.<init>(mysql_visual.java:200)
	at mysql_visual$1.run(mysql_visual.java:187)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

se solicitado, posso colocar o conteúdo das linhas também, esses erros eu obtive seguindo o tutorial conforme escrito no site relatado acima.

fico no aguardo de um retorno.
atenciosamente,
Tiago Mac

poderia postar qual é a linha 27 da sua classe JDBCTableModel?

Claro Mantu, vou postar também as outras linhas:

at JDBCTableModel.getTableContents(JDBCTableModel.java:27)
= DatabaseMetaData meta = conn.getMetaData();

at JDBCTableModel.<init>(JDBCTableModel.java:20)

= protected void getTableContents (Connection conn, String tableName) throws SQLException {

at mysql_visual.getJTable_lista(mysql_visual.java:39)

= JDBCTableModel mod = new JDBCTableModel(con,tabela);

at mysql_visual.getJContentPane(mysql_visual.java:230)

= jContentPane.add(getJTable_lista(), null);

at mysql_visual.initialize(mysql_visual.java:215)

= this.setContentPane(getJContentPane());

at mysql_visual.<init>(mysql_visual.java:200)

= initialize();

at mysql_visual$1.run(mysql_visual.java:187)

= mysql_visual thisClass = new mysql_visual();

Se houver mais alguma dúvida quanto ao código é só solicitar que eu posto aqui. o código da class JDBCTableModel está como no site passado no primeiro post.

agradeço e fico no aguardo de um retorno.

Eu estou com a leve impressão de que o parâmetro con está chegando com null no seu método getTableContents da classe JDBCTableModel. Pode ver que o NullPointerException é lançado bem na linha em que você tenta acessar um membro de con.
Faça o seguinte: Debugue o seu código e verifique, antes da linha 27, se o con está ou não nulo.

Cara, utilize o DEBUG…

Veja exatamente onde está o erro…

Mas acho que a sua conexão está realmente null. Todos os testes de conexao com o banco funcionaram?!

Verifique…

Usando a classe JDBCTableModel eu consigo fazer consultas em mais de uma tabela.???