Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ricardo Fressa

Erro: The result set has no current row

Recommended Posts

E ae, quando peco para preecher a grid na minha aplicação aparece esse erro... sei que o problema está na minha classe, porém não sei ao certo onde, porque verifiquei tudo e quando acontece esse erro é pq parece que não consegue encontrar um ponto para comecar a ler o banco de dados, porem eu usei o resultset.nex()

 

segue minha classe ai... por favor me ajudem

 


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 = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
		String url = "jdbc:sqlserver://RICARDO-PC:1433;database=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.getString("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;
		
	}
	
	
	
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.