sérios problemas com ResultSet

3 respostas
L

pessoal,

bem, apesar de ja conhecer o site a um tempão, apenas hoje fui me cadastrar no forum, bom… utilizar-lhe-ei

é o seguinte… esse resultset aih nao ta retornando nada, embora eu tenha efetuado a consulta (essa mesma) de outras formas (com PHP, por exemplo) e retornou, gostaria de saber se tem algum erro aparente.

outra coisa, ele nao ta reconhecendo o rs.getFetchSize()

public synchronized ResultSet getCategoria(String fase){
	ResultSet rs = null;
	int       x  = 0;
   
    String query = "SELECT idCategoria FROM categoria c,possui p,grupo g WHERE p.idFase ='"+fase+"' and p.idGrupo = g.idGrupo and c.idGrupo = g.idGrupo";
    System.out.println(query);
    rs = bancoDados.executaSelect(query);
    x  = rs.getFetchSize();
    System.out.println("\n"+x+"\n");
    return rs;
}

grato por qquer ajuda…

Leandro

3 Respostas

D

Não ta faltando o conexao.createStatement();?

H

Acho que o problema está dentro deste método … você pode postá-lo aqui ???

L

Heber, muito obrigado pela atenção.... aí vai o código que faltava...

public synchronized boolean conectaBanco(){
        try{
            
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            String url = "jdbc:mysql://10.58.58.1/projetos";
            dbconn = DriverManager.getConnection(url,"projetos","(.)(.)");
        }
        catch(Exception e){ 
            System.out.println("Conecta Banco construtor1: Não foi possível estabelecer uma conexão com o banco de dados\n"+e.getMessage());
            dbconn = null;
            return false;
        }
        return true;
     

    }
    
    public synchronized ResultSet executaSelect(String query) {
        if (dbconn == null){
            if (!conectaBanco()){
                return null;
            }
        }
        statement = null;
        try{
            statement = dbconn.createStatement();
            return statement.executeQuery(query);
        }
        catch (Exception e1){            
            System.out.println("Executa Select BancoDados1: Não foi possivel executar o comando\n"+e1.getMessage());
        }
        fechaConexao();
        return null;
    }
Criado 28 de julho de 2004
Ultima resposta 29 de jul. de 2004
Respostas 3
Participantes 3