Conexao como o OpenBase

3 respostas
jards

Olá,

Estou tentando fazer uma conexão com o OpenBase, segue abaixo o meu código gostaria de saber onde estou errando...

Desde já agradeço a ajuda.

public class OpenBaseConexao {
   
    private static String registro = "com.openbase.jdbc.ObDriver";
    private static Connection instanciaUnica = null;

    private static void abrirConexao(){
        try{
            Class.forName(registro);
            instanciaUnica = DriverManager.getConnection("jdbc:openbase://192.150.202.2/BAMA",null,null);
        }
        catch(java.sql.SQLException e){
            e.printStackTrace();
            JOptionPane.showMessageDialog(null, "Inicie o Banco de Dados", "ERRO", JOptionPane.ERROR_MESSAGE);
        }
        catch(ClassNotFoundException e){
            JOptionPane.showMessageDialog(null, "Erro no Registro de Driver(Class.forName)", "ERRO", JOptionPane.ERROR_MESSAGE);
            e.printStackTrace();
        }
        catch(Exception e){
            JOptionPane.showMessageDialog(null, "Não foi possivel Conectar ao Banco", "ERRO", JOptionPane.ERROR_MESSAGE);
            e.printStackTrace();
        }
    }

    public static Connection getConnection() throws SQLException{
        if(instanciaUnica == null){
            abrirConexao();
            return instanciaUnica;
        }
        try{
            if(instanciaUnica.isClosed() == true){
                instanciaUnica.close();
                abrirConexao();
            }
        }
        catch(SQLException e){
            abrirConexao();
        }
        return instanciaUnica;

    }

}

3 Respostas

surfzera

seu banco está sem usuario e senha ???

DriverManager.getConnection(“jdbc:openbase://192.150.202.2/BAMA”, Usuario , senha l)

jards

SIM, está sem usuário e senha.

surfzera

exemplo de classe conexao:

public class ConexaoICO {

public Statement stm;

public ResultSet res = null;

private Connection conexao;
private static final String BANCO = "jdbc:postgresql://sc7448sr200.sc:5432/Banco";
private static final String USUARIO = "admin";
private static final String SENHA = "admin";

public Connection conectar() {
    conexao = null;
    try {
        Class.forName("org.postgresql.Driver");
        conexao = DriverManager.getConnection(BANCO, USUARIO, SENHA);
        System.out.println("Conexão estabelecida");

    } catch (ClassNotFoundException ex) {
        System.out.println("Driver não encontrado: " + ex.getMessage());

    } catch (SQLException ex) {
        System.out.println("Falha na conexão: " + ex.getMessage());
    }

    return conexao;

}

public Connection getConexao() {
    return conexao;
}

public void setConexao(Connection conexao) {
    this.conexao = conexao;
}
Criado 17 de maio de 2010
Ultima resposta 18 de mai. de 2010
Respostas 3
Participantes 2