Missing return statement

3 respostas
Z

estou tentando fazer um metodo para conectar ao BD acess, mas o metodo não compila

messagem no NetBeans:missing return statement
se puderem me ajudar sou novo em Java e programação, sei que parece basico mas ja refiz o metodo tres vezes procurando erros.
segue o a Class

package Utilitarios;

import java.sql.<em>;

import javax.swing.</em>;
public class Conectabd   {

final private String driver =sun.jbc.odbc.JdbcOdbcDriver;

final private String url = jdbc: odbc:parentes;

final private String usuario = “”;

final private String senha = “”;

private Connection conectabd;

public Statement statement;

public ResultSet resultset;
public boolean conecta() {
    boolean result = true;
    try {
        Class.forName(driver);
        conectabd = DriverManager.getConnection(url, usuario, senha);
        JOptionPane.showMessageDialog(null, "Conectou");
    } catch (ClassNotFoundException Driver) {
        JOptionPane.showMessageDialog(null, "Drive não Localizado" + Driver);
        result = false;
    } catch (SQLException fonte) {
        JOptionPane.showMessageDialog(null, "ERRO Não Conectou" + "com a fonte de DaDos" + fonte);
        result = false;
    }
    
}

}

3 Respostas

caio.gaspar

está faltando o return do teu metodo conecta()

tenta isso:

public boolean conecta()
    {
        boolean result = true;
        try
        {
            Class.forName(driver);
            conectabd = DriverManager.getConnection(url, usuario, senha);
            JOptionPane.showMessageDialog(null, "Conectou");
        }
        catch(ClassNotFoundException Driver)
        {
            JOptionPane.showMessageDialog(null, "Drive não Localizado" + Driver);
            result = false;
        }
        catch(SQLException fonte)
        {
            JOptionPane.showMessageDialog(null, "ERRO Não Conectou" + "com a fonte de DaDos" + fonte);
            result = false;
        }
        //aqui voce retorna o valor
        return result;

    }
Z

Valeu vou tentar!

R

tem como fazer metodo sem retorno, com void por exemplo, aí ele só executa as coisas que vc quer… eu uso muito, veja em

www.raghyjose.net/memoria.php

por exemplo,

Criado 5 de maio de 2011
Ultima resposta 6 de mai. de 2011
Respostas 3
Participantes 3