Agora deu para aparecer esse erro quando testo minha classe java, ja procurei no google, mas dessa vez não achei nada de interessante que fosse o problema aqui…
Pessoas estavam com esse problema disseram que faltava o resultset.nex() mas no meu codigo já tem!
Será que alguém pode me ajudar??
http://uploaddeimagens.com.br/imagem/index/8errojava.jpg
Minha classe
package br.com.ricardo.bancojavaflexblazeds;
import java.sql.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import javax.swing.JOptionPane;
public class ServicoJavaPessoa {
@SuppressWarnings("unchecked")
public List listar_pessoa()
{
List lista_pessoas = new ArrayList();
String driver = "net.sourceforge.jtds.jdbc.Driver";
String url = "jdbc:jtds:sqlserver://RICARDO-PC:1433/flex;";
String usuario = "sa";
String senha = "segredo";
Connection conexao;
Statement statement;
ResultSet resultset;
try
{
Class.forName(driver);
conexao = DriverManager.getConnection(url, usuario, senha);
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery("select * from pessoas");
while (resultset.next());
{
HashMap hashmap_pessoas = new HashMap();
hashmap_pessoas.put("id", resultset.getObject("id"));
hashmap_pessoas.put("nome", resultset.getString("nome"));
hashmap_pessoas.put("endereco", resultset.getString("endereco"));
hashmap_pessoas.put("email", resultset.getString("email"));
lista_pessoas.add(hashmap_pessoas);
}
}
catch(java.lang.ClassNotFoundException Driver)
{
JOptionPane.showMessageDialog(null, "Classe do banco de dados não encontrada "+Driver);
}
catch(SQLException Banco)
{
JOptionPane.showMessageDialog(null, "Erro ao manipular o banco de dados "+Banco);
}
return lista_pessoas;
}
}