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.
importjava.sql.*;importjavax.swing.*;publicclassConectaPGSQL{//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";finalprivateStringdriverPG="org.hsqldb.jdbcDriver";finalprivateStringcaminhobd="jdbc:hsqldb:hsql://localhost/Estoque";finalprivateStringlogin="";finalprivateStringsenha="";privateConnectionconect;publicStatementstateme;publicResultSetresultsql;privatestaticConectaPGSQLobj_ConectaPGSQL;publicstaticConectaPGSQLretorna_obj_ConectaPGSQL(){if(obj_ConectaPGSQL==null)obj_ConectaPGSQL=newConectaPGSQL();returnobj_ConectaPGSQL;}publicbooleanconectPG(){booleanconectou=true;try{Class.forName(driverPG);conect=DriverManager.getConnection(caminhobd,login,senha);JOptionPane.showMessageDialog(null,"Conectado ");}catch(ClassNotFoundExceptionerro1){JOptionPane.showMessageDialog(null,"Erro no driver do BD"+erro1);conectou=false;}catch(SQLExceptionerro2){JOptionPane.showMessageDialog(null,"Erro no BD"+erro2);conectou=false;}returnconectou;}publicvoiddesconectPG(){booleandesconectou=true;try{conect.close();obj_ConectaPGSQL=null;JOptionPane.showMessageDialog(null,"Desconectado ");}catch(SQLExceptionerro3){JOptionPane.showMessageDialog(null,"Não foi possivel fechar a conecção com o BD"+erro3);desconectou=false;}}publicvoidexecSQL(Stringcomando){try{stateme=conect.createStatement();resultsql=stateme.executeQuery(comando);}catch(SQLExceptionerro4){JOptionPane.showMessageDialog(null,"Erro no comando sql"+erro4+"\n"+comando);}}}
Alguém sabe dizer o que eu to fazendo errado para gerar essa Excesão?
D
daquinho
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.