Bem gente instalei o OpenOffice 3.1, criei um banco de dados, tentei fazer os processos rótineiros para conectar com ele (adicionar o “susposto” driver que encontrei na pasta “C:\Arquivos de programas\BrOffice.org 3\Basis\program\classes” ao meu projeto no netbeans) usei as linhas jdbc:hsqldb:hsql://localhost/nome_banco e jorg.hsqldb.jdbcDriver porém não tive sucesso. Alguém conhece alguma forma de conectar com ele?
Lembrando que estou usando o HSQLDB quem vem com o OpenOffice Base.
ai gente, alguém pode dar uma forcinha aqui to precisando conectar com essa base de dados que criei no OpenOffice Base, segui os procedimentos padrões para conectar com o HSQLDB mas quando mando conectar ele me gera uma excessão java.sql.SQLException: socket creation error.
abaixo meu código para conectar com ele.
[code]
import java.sql.;
import javax.swing.;
public class ConectaPGSQL {
//final private String driverPG = "org.postgresql.Driver";
//final private String caminhobd = "jdbc:postgresql://localhost/Estoque";
//final private String login = "postgres";
//final private String senha = "81678645";
final private String driverPG = "org.hsqldb.jdbcDriver";
final private String caminhobd = "jdbc:hsqldb:hsql://localhost/Estoque";
final private String login = "";
final private String senha = "";
private Connection conect;
public Statement stateme;
public ResultSet resultsql;
private static ConectaPGSQL obj_ConectaPGSQL;
public static ConectaPGSQL retorna_obj_ConectaPGSQL(){
if(obj_ConectaPGSQL == null)
obj_ConectaPGSQL = new ConectaPGSQL();
return obj_ConectaPGSQL;
}
public boolean conectPG() {
boolean conectou = true;
try {
Class.forName(driverPG);
conect = DriverManager.getConnection(caminhobd, login, senha);
JOptionPane.showMessageDialog(null, "Conectado ");
}
catch (ClassNotFoundException erro1) {
JOptionPane.showMessageDialog(null,"Erro no driver do BD" + erro1);
conectou = false;
}
catch (SQLException erro2){
JOptionPane.showMessageDialog(null, "Erro no BD" + erro2);
conectou = false;
}
return conectou;
}
public void desconectPG() {
boolean desconectou = true;
try{
conect.close();
obj_ConectaPGSQL = null;
JOptionPane.showMessageDialog(null, "Desconectado ");
}
catch (SQLException erro3) {
JOptionPane.showMessageDialog(null, "Não foi possivel fechar a conecção com o BD" + erro3);
desconectou = false;
}
}
public void execSQL(String comando) {
try{
stateme = conect.createStatement();
resultsql = stateme.executeQuery(comando);
}
catch(SQLException erro4) {
JOptionPane.showMessageDialog(null, "Erro no comando sql" + erro4 + "\n" + comando);
}
}
}[/code]
Alguém sabe dizer o que eu to fazendo errado para gerar essa Excesão?
Olá rapaz,
esse tópico tem um certo tempo, você conseguiu conectar a sua aplicação no Base? eu estou pensando em fazer o mesmo, pois acredito que ele tenha uma capacidade maior que o access(não tenho certeza) e por não ter problema com licença, mas não acho nada sobre que drivers usar para conectar, seu tópico foi o que achei(em BR) de mais próximo do que procuro, como conecatar o Java.