Pessoal, bom dia!
Gostaria de saber qual é a melhor forma de imprimir varias linhas de uma coluna do BD.
Estou conseguindo imprimir apenas o ultimo registro da tabela, preciso imprimir todos os registros da pesquisa.
Estou recebendo os registros em uma variavel String, sei que é errado. O correto seria recebe-los em um array, correto?
Porem, um array não recebe os registros pelo getString(“coluna”);
Desculpem a duvida basica demais, mas empaquei aí!
Segue o trecho do código com comentário aonde preciso de ajuda:
[code]public String Consulta() throws SQLException,
ClassNotFoundException{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@127.0.0.1:1521:XE", "andre", "senha");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT LOGIN FROM USUARIO");
String resultadoConsulta = "";
while (rs.next()){
resultadoConsulta = rs.getString("LOGIN");
/* resultadoConsulta ira receber todos os registros da coluna login
* porem cada registro novo ele apaga o antigo e atualiza, por isso só estou
* conseguindo imprimir o ultimo registro da coluna LOGIN. Entendo o "erro".
* Gostaria de saber a melhor forma de receber os dados. Array? Arraylist?
*/
}
return resultadoConsulta;
}[/code]
Obrigado pessoal!
Abraços e uma ótima semana
Andre