Problemas para retornar dados do banco

Ai galera, estou com alguns problemas para pegar os dados de uma tabela do banco de dados.
Fiz uma classe connection que mantém uma conexão sempre ativa, assim, quando a classe mostrada abaixo precisa da conexão, é só acessar a connection e pegar uma conexão, para evitar ficar fazendo autenticações todas as vezes em que for chamada.
Criei uma tabela exemplo com um campo nome, definido como um varchar(20) e quero que os valores retornados sejam mostrados em uma JTextArea. Escrevi o código abaixo, mas não está funcionando.
Alguém pode me ajudar?

import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.*;
import javax.swing.JOptionPane;


public class selectNames {

	public selectNames()
	{
		JPanel painel = new JPanel();
		JTextArea output = new JTextArea();		
		ResultSet rs = null;
		Statement stmt = null;
		

		try {			
			String sql = "select * from exemplo";
			stmt = connection.getConnection().createStatement();
			rs = stmt.executeQuery(sql);			
		} 
		catch (SQLException e) {
			JOptionPane.showMessageDialog(null, "SQLException");
			e.printStackTrace();
		} 
		catch (Exception e) {
			JOptionPane.showMessageDialog(null, "Exception");
			e.printStackTrace();
		}

		try {
			while (rs.next()) {
				String name = rs.getString("nome");
				output.append(name);
			}
		} catch (SQLException e1) {			
			e1.printStackTrace();
		}

		if (rs != null) {
			try {
				rs.close();
			} catch (Exception e) {
				e.printStackTrace();
			}			
		}

		if (stmt != null) {
			try {
				stmt.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}

		try {
			connection.getConnection().close();
		} 
		catch (SQLException e) {
			e.printStackTrace();
		} 
		catch (Exception e) {
			e.printStackTrace();
		}
		
	}
	
}

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia:

cara seria mais facil se vc indicasse o erro, q erra está dando ?? :cool: