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;
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("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);
}
}
}
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);
}
}
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
{
^
1 error
Process completed with
exit code 1
Alguém poderia iluminar meu
caminho?
Obrigado,
Moreira
