import java.sql.*;
public class BDR
{
Connection con;
public BDR()
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException ex){System.out.println("Driver nao encontrdo");}
}
public void conectar()
{
try{
con = DriverManager.getConnection("jdbc:odbc:banco","","");
}catch(SQLException ex){System.out.println("Problemas na conexao");}
}
public ResultSet executarQry(String sql)
{
try
{
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);
return rs;
}catch(Exception e){e.printStackTrace();}
}
public void desconctar()
{
con.close();
}
}
Return statement
H
Esta e uma classe simples mas esta dando um erro de "missing return statement", alguem poderia me ajudar??
2 Respostas
O teu metodo executaQuery() tem o tipo de retorno como sendo um ResultSet… colo, vc precisa retornar ele.
Rafael
E
Na verdade ele até que retorna, mas como o return está dentro de um bloco try, se ocorrer um erro ele pode não ser executado.
Além desse return rs dentro do try, coloca um return que indique erro depois do catch, como return null
Criado 3 de julho de 2004
Ultima resposta 3 de jul. de 2004
Respostas 2
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo