Conexao com Banco Interbase no netbens

7 respostas
alexandrecsousa

Srs, sou iniciante na area e estou tendo dificuldade para fazer a conexao com banco de dados interbase na minha maquina tenho o CodeGear InterBase 2009 intalado em minha maquina e o programa não consegue achar o banco da a seguinte mensagem.

Nao foi possivel encontrar Driver do Banco de Dados: interbase.interclient.Driver
Nao foi possivel conectar: No suitable driver found for jdbc: interbase://localhost/bd.gbd

estou usando a seguinte class para conexao

package BD;


import java.sql.*;
import javax.swing.*;


/**
 *
 * @author Alexandre
 */
public class bd {
   
        
    private String     database = "bd.gbd"; 
    private String     url = "jdbc: interbase://localhost/";  // neste linha trata-se de do endereço local da maquina ou ate mesmo se a aplicação estiver como uma aplicação distribuida ai atribui-se ip da rede
    private String     Driver ="interbase.interclient.Driver"; // Drive de conexão com banco se por acaso for myasql, se não a aplicação devera conter o drive do seu banco
    private String     user = "SYSDBA";// nome do usuario local da maquina
    private String     password = "MASTERKEY";// se por algum motivo estiver a senha do banco. É aconselhável ter uma senha para maiores segurança
    private Connection connection; // estes dois atributos são da classe sql, sendo que um é o que faz a conexão e o outro estarta no proprio banco
    public Statement  statement;
    private Connection conexao;
    public ResultSet resultset;
    
                 
   public bd() {
      JOptionPane.showMessageDialog(null,"conectou teste");
                
      try {
            Class.forName(Driver);
            } catch(ClassNotFoundException ce) {
                System.out.println("Nao foi possivel encontrar Driver do Banco de Dados: " + ce.getMessage());
            }
	    try {
                this.connection = DriverManager.getConnection(url + database, user, password);
                this.statement = this.connection.createStatement();
                this.connection.setAutoCommit(true);
	    } catch( SQLException e ) {
                System.err.println("Nao foi possivel conectar: " + e.getMessage());
            }
    }
    
  
   public ResultSet query(String sql) {
            ResultSet result = null;
            try	{
		result = this.statement.executeQuery(sql);
            } catch (SQLException se) {
		System.err.println("SQLException: " + se.getMessage());
            }

            return result;
	} // neste bloco serão realisados eventuais processos, como pesquisar, atualizar e etc. 
   
     
   
   public boolean execute(String sql) {
		try {
                    this.statement.executeUpdate(sql);
		} catch (SQLException se) {
			se.printStackTrace();
			return false;
		}
		return true;
	}

     public void desconecta()
       {
            boolean result = true;
            try 
            {
                conexao.close();
                JOptionPane.showMessageDialog(null,"banco fechado");
            }
            catch(SQLException fecha) 
            {
                JOptionPane.showMessageDialog(null,"Não foi possivel "+
                        "fechar o banco de dados: "+fecha);
                result = false;
            }

       }
    
    
}

7 Respostas

E

tem que baixar o driver jdbc do interbase e colocar no classpath da sua aplicação.

alexandrecsousa

ja baixei o drive Jaybird-2.1.6JDK_1.6 instalei ele e coloquei no serviços do netbens seria isso ?

A

tarde,
alexandrecsousa

No seu projeto vc tem que adicionar o driver a sua biblioteca tbm, uma vez que já colocou nos serviços.
Segue um video.

espero que ajude.

discorpio

Boa tarde a todos.

Não basta só isto.

Você tem que anexar a biblioteca Jaybird a sua aplicação.

Vá na caixa de ferramentas do lado esquerdo, e em projetos, click no mome da sua aplicação e na pasta bibliotecas, voce pode adicionar o arquivo Jaybird.jar e todas os arquivos com a extensão *.jar da biblioteca Jaybird.

Um abraço.

E

provavelmente é esse driver mesmo, mas vc tem que colocar no classpath da sua aplicação, normalmente a pasta lib (pode ser mencionada no arquivo MANIFEST.MF)

alexandrecsousa

Não basta só isto.

Você tem que anexar a biblioteca Jaybird a sua aplicação.

Vá na caixa de ferramentas do lado esquerdo, e em projetos, click no mome da sua aplicação e na pasta bibliotecas, voce pode adicionar o arquivo Jaybird.jar e todas os arquivos com a extensão *.jar da biblioteca Jaybird.

Um abraço.

Obrigado pela ajuda mais fiz isso, e continua dando mensagem

tambem fui na aba serviços, cliquei no drive assim como mostra o video do alexandergtk com o botao direito do mouse cliquei connect e na URL JDBC coloquei o seguinte :

jdbc:firebirdsql://localhost:3050/c://bd.gbd

e nada ele mostra a seguinte mensagem: Não é possível estabelecer uma conexão para jdbc:firebirdsql://LOCALHOST:3050/BD.GBD utilizando org.firebirdsql.

alexandrecsousa

Pessoal Obrigado pela ajuda, mais tentei, tentei e tentei e não conseguir então resolvi ir para o postgres e deu certo, obrigado a todos.

Criado 17 de novembro de 2011
Ultima resposta 27 de nov. de 2011
Respostas 7
Participantes 4