Estou com um problema ao tentar executar a seguinte classe de acesso a dados:
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DAOPessoa{
private static Pessoa listaCondomino[];
public static Pessoa[] listarCondomino(){
try{
Statement stm = Conexao.getConexao().createStatement();
ResultSet rs = stm.executeQuery("Select * from Pessoa Order by Nome");
int i = 1;
while (rs.next()){
listaCondomino[i] = new Condomino(rs.getObject(1).toString(),rs.getObject(2).toString(),rs.getObject(3).toString());
i++;
}
} catch(SQLException e){
e.printStackTrace();
}
return listaCondomino;
}
public static void main(String args[]){
Pessoa pessoa[] = DAOPessoa.listarCondomino();
for (int i=0;i<pessoa.length;i++){
System.out.println("Nome "+pessoa[i].getNome());
System.out.println("RG "+pessoa[i].getRG());
System.out.println("CPF "+pessoa[i].getCPF());
}
}
}
Aparece o sequinte erro:
Exception in thread “main” java.lang.NullPointerException
at DAOPessoa.listarCondomino(DAOPessoa.java:19)
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Reifel[/color][/size] :joia:
at DAOPessoa.main(DAOPessoa.java:31)