[RESOLVIDO] Como criar uma exibição de valores do Banco de Dados em JSP?

1 resposta
A
Pessoal, estou tendo problemas quanto à criação de uma exibição de valores em forma de uma lista em jsp. Já criei a seguinte classe.
public String showCorrespondencias() {
        String retorno = "";

        try {
            Class.forName("org.gjt.mm.mysql.Driver").newInstance();
            Connection conn = DriverManager.getConnection(
                    "jdbc:mysql://varejoserv1:3306/numeracao_correspondencia", "root", "");
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("select ano_num, destino, assunto, tipo_doc, ger_div, seguranca_info from correspondencia");
            while (rs.next()) {
                String txt_ano_num = rs.getString("ano_num");
                String txt_destino = rs.getString("destino");
                String txt_assunto = rs.getString("assunto");
                String txt_tipo_doc = rs.getString("tipo_doc");
                String txt_ger_div = rs.getString("ger_div");
                String txt_seguranca_info = rs.getString("seguranca_info");

                retorno = retorno + "<tr>";
                retorno = retorno + "<td>" + txt_ano_num + "</td>";
                retorno = retorno + "<td>" + txt_destino + "</td>";
                retorno = retorno + "<td>" + txt_assunto + "</td>";
                retorno = retorno + "<td>" + txt_tipo_doc + "</td>";
                retorno = retorno + "<td>" + txt_ger_div + "</td>";
                retorno = retorno + "<td>" + txt_seguranca_info + "</td>";
                retorno = retorno + "</tr>";

            }
        } catch (InstantiationException ex) {
            ex.printStackTrace();
        } catch (IllegalAccessException ex) {
            ex.printStackTrace();
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        return retorno;
    }
estou tentando puxar a list em jsp, para isso to utilizando esse código
<table border = 1>
            <tr>
                <td>Ano/Numero</td>
                <td>Assunto</td>
                <td>Destino</td>
                <td>Tipo do documento</td>
                <td>Gerencia/Divisão</td>
                <td>Segurança da Informação</td>
            </tr>
        
            <%
                Correspondencia mostraCorrespondencia = new Correspondencia();
                out.println(correspondencia.showCorrespondencias());
            %>

onde q eu estou errando??
Socorro!!! :!: :!: :!: :!: :!: :!: :!:

1 Resposta

A

O código não está errado, o que estava errado era a chamada do mysql, lá havia o valor int recebendo string, esse foi o problema.

Fica aí o código para quem quiser aproveitar.

Criado 10 de julho de 2009
Ultima resposta 10 de jul. de 2009
Respostas 1
Participantes 1