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;
}
}
}