Problemas para retornar dados do banco

1 resposta
L

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:

1 Resposta

S

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

Criado 9 de junho de 2007
Ultima resposta 14 de jun. de 2007
Respostas 1
Participantes 2