
		celso22
		
		(usa Debian)
		
		Enviado em 12/10/2008 - 17:20h 
		está dando o seguinte erro na chave após o result = false;
missing return statement.
o que devo fazer?
desde de já agradeço...
package ultilitarios;
import java.sql.*;
import javax.swing.*;
public class conexao
{
    final private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    final private String url = "jdbc:odbc:militares_viaturas";
    final private String usuario = "";
    final private String senha = "";
    private Connection conexao;
    public Statement statement;
    public ResultSet resultset;
    public boolean conecta()
      {
    boolean result = true; 
      try
          { 
          Class.forName(driver);
          conexao = DriverManager.getConnection(url, usuario, senha);
          JOptionPane.showMessageDialog(null,"Conectou");
          }
      
      catch(ClassNotFoundException Driver){
          JOptionPane.showMessageDialog(null,"Driver não localizado: "+Driver);
          }
    
      catch (SQLException Fonte){
          JOptionPane.showMessageDialog(null,"Deu erro na conexão com a fonte de dados: " + Fonte);
          }   
          result = false;
} aqui está dando o seguinte erro: missing return statement
public void desconecta()
{
          boolean result = true;
          try
          {
           conexao.close();
           JOptionPane.showMessageDialog(null,"Banco fechado");
          }
          
          catch (SQLException fecha){
           JOptionPane.showMessageDialog(null,"Não foi possivel fecha o banco de dados: "+fecha); 
           result = false;
          }          
}
 public void executeSQL(String sql)
 {
          try
          {
           statement = conexao.createStatement
           (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
           resultset = statement.executeQuery(sql);
          }
          catch (SQLException sqlex){
           JOptionPane.showMessageDialog(null,"Não foi possivel executar o comando sql"+sqlex+", o sql passado foi "+sql);
          }
}
}