Polonio 0 Denunciar post Postado Outubro 9, 2007 Srs, Boa noite, Gostaria muito de saber como retornar os dados da tabela de uma consulta SQL e como exibir os dados do banco como uma lista... O código abaixo está fazendo a consulta, porém não sei como retornar os dados, os campos e enfim preciso de um help. String url = "jdbc:odbc:db_xpto";Connection con = null; Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );con = DriverManager.getConnection( url, "login", "senha" );Statement stm = con.createStatement();String xyz = "select * from tb_xpto order by id";int x = stm.executeUpdate(xyz); Abs... Compartilhar este post Link para o post Compartilhar em outros sites
Symphony-X 0 Denunciar post Postado Outubro 9, 2007 Opa! Na verdade, axo que voce esta usando o metodo errado para executar sua query. Tente usar o metodo executeQuery(). Voce vai reparar que esse metodo retorna um objeto do tipo ResultSet. Esse ResultSet é uma especie de "lista" com o resultado obtido da sua query. Com ele voce pode navegar pelos registros (como se estivesse navegando pelas linhas da tabela) Seu codigo ficaria parecido com isso: ResultSet rs = null;Statement stm = con.createStatement();String xyz = "select * from tb_xpto order by id";rs = stm.executeQuery(xyz); Para navegar pelo ResultSet e exibir os resultados da sua query, voce pode fazer da seguinte maneira: while (rs.next()){System.out.println(rs.getInt("nome do campo da sua tabela")); // Para campos do tipo inteiroSystem.out.println(rs.getString("nome do campo")); //Para campos do tipo String} Bom! è issu ai! Espero que tenha ajudado! QUalquer coisa é só perguntar! Compartilhar este post Link para o post Compartilhar em outros sites