Minha consulta teria q retornar um vector com os dados do banco, mas qd chamo o metodo nao retorna, o tamanho do vector retornado é 0.
public Vector listarProf()
{
int[] alelo = new int[2];
Vector dados = new Vector();
try
{
String sql = "select CodProfessor, CodDisciplina from Professores";
Statement s = this.can.createStatement();
ResultSet rs = s.executeQuery(sql);
int nLinhas = rs.getRow();
while(rs.next())
{
for(int i=0; i<nLinhas; i++){
alelo[0] = rs.getInt(1);
alelo[1] = rs.getInt(2);
dados.add(alelo);
}
}
}
catch(Exception e)
{
System.out.println("Erro listarProfessor: " + e);
}
return dados;
}
Chamada do método, imprime 0
Vector P = new Vector();
aplicacao.setConectar(driver, url, login, senha);
P = aplicacao.listarProf();
int x =0;
x = P.size();
System.out.println(x);
Não dá nenhum erro, só que imprime “0”, a conexão com o banco ta certa, os dados estão na tabela certa tb!