[RESOLVIDO] Carregar JTextField usando o Banco MySQL

3 respostas
JMARQ

Pessoal não estou conseguindo carregar jTextField’s com os valores armazenados no banco de dados MySQL, gostaria se possível de um exemplos simples para que eu possa pegar a lógica.

Segue trechos do código:

Classe Dao

public List<Paciente> getSelecionarPaciente(int codigo) throws SQLException{

        String sql = "SELECT * FROM paciente WHERE codigo=?";

        PreparedStatement stmt = this.conexao.prepareStatement(sql);

        stmt.setInt(1, codigo);
        ResultSet rs = stmt.executeQuery();

        List<Paciente> lista = new ArrayList<Paciente>();

        while(rs.next()){

            Paciente p1 = new Paciente();

            p1.setCodigo(Integer.valueOf(rs.getString("Codigo")));
            p1.setNome(rs.getString("nome"));
            p1.setIdade(rs.getString("idade"));
            p1.setEndereco(rs.getString("endereco"));
            p1.setData(rs.getDate("data"));
            p1.setSexo(rs.getString("sexo"));

            lista.add(p1);
        }

        rs.close();
        stmt.close();

        return lista;
    }

Classe Form:

public void selecionaPaciente() throws SQLException{

        daoCliente dao = new daoCliente();

        List<Paciente> lista = dao.getSelecionarPaciente(6);

        for (Paciente paciente : lista) {

            jTResultCodigoPaciente.setText(String.valueOf(paciente.getCodigo()));
            jTResultNome.setText(String.valueOf(paciente.getNome()));
            jTResultEndereco.setText(String.valueOf(paciente.getEndereco()));
            jFTResultData.setText(String.valueOf(paciente.getDataFormatada()));
            jTResultIdade.setText(String.valueOf(paciente.getIdade()));
            jTResultSexo.setText(String.valueOf(paciente.getSexo()));
        }
    }

3 Respostas

JMARQ

Pessoal muito obrigado pelas visitas e a atenção.

Consegui realizar o carregamento dos jTextFields da Classe Form utilizando os métodos citados, e chamando o método selecionaPaciente() dentro do construtor da Classe Form. Valeu e até a próxima.

public Form() throws SQLException{

     initComponents();
     selecionaPaciente();

}
Cesimar

Amigo, por favor, altere o titulo e adicione [Resolvido], para que as pessoas saibam que foi resolvido quando procurar outra vez. Vlw

JMARQ

Valeu pelo aviso, foi displicência.

Criado 1 de maio de 2011
Ultima resposta 1 de mai. de 2011
Respostas 3
Participantes 2