Olá para todos.
Mais uma vez, peço ajuda daqueles mais experientes do que
eu.
Estou recebendo um erro ao compilar a seguinte classe:
import
java.sql.*;
public class BD
{
private static
Statement stmt;
public BD()
{
String
url="jdbc:odbc:BDLocadora";
Connection
con;
try {
System.out.println("Iniciando a conexao com
DB...");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con =
DriverManager.getConnection(url,"admin","");
System.out.println("Banco de dados
aberto.");
stmt=con.createStatement();
}
catch
(ClassNotFoundException cnf ) {
System.out.println("Houve uma ClassNotFoudException: "
+
cnf);
}
catch (SQLException
sql) {
System.out.println("Houve uma SQLException:
" +
sql);
}
}
public void fechaBD()
{
try {
stmt.close();
System.out.println("Banco de dados fechado.");
}
catch (SQLException sql) {
System.out.println("Houve uma SQLException: "
+
sql);
}
}
public void
executa(String cmd) {
try {
stmt.executeUpdate(cmd);
}
catch (SQLException erro)
{
System.out.println("Falha de SQL: "
+
erro );
}
}
public ResultSet
consulta(String cmd)
{
try
{
ResultSet rs = stmt.executeQuery(cmd);
return rs;
}
catch (SQLException erro)
{
System.out.println("Falha de SQL: "
+
erro );
}
}
}
O erro retornado é:
D:\VisualCafeSE\Projects\locadora\BD.java:55: missing return
statement
{
^
1 error
Process
completed with exit code 1
Alguém poderia iluminar meu
caminho?
Obrigado,
Moreira