Erro ao listar (RESOLVIDO)

galera,

o que está de errado em meu código:

private void listar() {
Connection con = (null);
try //A captura de exceções SQLException em Java é obrigatória para usarmos JDBC.
{
try {
Class.forName(“com.mysql.jdbc.Driver”);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Documento.class.getName()).log(Level.SEVERE, null, ex);
}
String url = “jdbc:mysql://localhost:3306/banco”;
con = DriverManager.getConnection(url, “root”, “123456”);
System.out.println("Conexão: " + con);
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery(“Select protocolo from entradas”);

           if (rs.first()) {
            do {
               cboenvolvido.addItem(rs.getString('protocolo'));

            } while (rs.next());
        }
 
    } catch (SQLException e) {
        // se houve algum erro, uma exceção é gerada para informar o erro
        e.printStackTrace(); //vejamos que erro foi gerado e quem o gerou
    } finally {
        try {
            con.close();
        } catch (SQLException onConClose) {
            System.out.println("Houve erro no fechamento da conexão");
            onConClose.printStackTrace();
        }
    } // fim do bloco try-catch-finally
}

Quero listar os protocolos (VARCHAR) de minha tabela no JList

Grato.

Jacob

Não está entre as tags <code> e </code>, rs. Brincadeirinha.

Bem, se você postar o stackTrace ou, pelo menos, em que linha está dando erro já ajuda né?!

Na linha 18 eu percebi que tinha um erro gritante, onde você estava usando apóstrofos invés de aspas. Não sei se seu código estava assim mesmo ou se foi na hora de digitar o código aqui que você trocou os caracteres, mas o certo é com aspas (pois são elas que delimitam uma String, certo?!).

[code] private void listar() {
Connection con = null;
try //A captura de exceções SQLException em Java é obrigatória para usarmos JDBC.
{
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex) {
Logger.getLogger(Documento.class.getName()).log(Level.SEVERE, null, ex);
}
String url = "jdbc:mysql://localhost:3306/banco";
con = DriverManager.getConnection(url, "root", "123456");
System.out.println("Conexão: " + con);
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery("Select protocolo from entradas");

        if (rs.first()) {
            do {
                //cboenvolvido.addItem(rs.getString('protocolo')); --&gt; Isso aqui está errado
                cboenvolvido.addItem(rs.getString(&quot;protocolo&quot;)); //O certo é estar entre aspas (&quot;)
            } while (rs.next());
        }

    } catch (SQLException e) {
        // se houve algum erro, uma exceção é gerada para informar o erro 
        e.printStackTrace(); //vejamos que erro foi gerado e quem o gerou 
    } finally {
        try {
            con.close();
        } catch (SQLException onConClose) {
            System.out.println(&quot;Houve erro no fechamento da conexão&quot;);
            onConClose.printStackTrace();
        }
    } // fim do bloco try-catch-finally 
}[/code]

Muito Obrigado mesmo…

jacob