Como configurar o driver jdbc para conectar ao hsqldb a partir do libreoffice?

3

Estou tentando "dividir" um arquivo LibreOffice .odb em um banco de dados HSQL e um documento do OpenOffice contendo formulários e macros. Estou tentando seguir as instruções de este tópico :

Within a few minutes you can convert your embedded HSQLDB to a stand-alone HSQLDB which is just a very fine database engine.

1) Download and extract the current version from http://hsqldb.org/ and point the Java class path in Tools->Options->Java to the new hsqldb.jar

2) Extract the database folder from your embedded database and rename the files data, properties, script to name.data, name.properties, name.script, where "name." is an arbitrary name prefix.

3) Connect a Base document to an existing JDBC database such as jdbc:hsqldb:file:/home/chenier/hsqldb/name;default_schema=true;shutdown=true;hsqldb.default_table_type=cached;get_column_name=false (again, "name" refers to your own file name prefix). This local single-user connection gives you much more than the embedded HSQLDB.

4) Copy queries, forms and reports from the old database over to the new one.

O assistente me apresenta uma janela esperando duas entradas: uma "URL da fonte de dados" e uma "classe do driver JDBC".

Tantoquantoeupossodizer,otutorialacimaapenasmedizoquecolocarnaURLdafontededados.QuantoàclassededriverJDBC,nãotenhoidéiadoqueescrevernessecampo.EutenteionometotalmentequalificadodaclasseJava,org.hsqldb.jdbc.JDBCDrivercomodeterminadono HSQLDB documentação . Quando isso falhou, eu tentei o caminho físico /var/lib/hsqldb/lib/hsqldb.jar (embora isso devesse ter sido desnecessário, porque primeiro eu apontei para esse caminho como descrito em 1 e então reiniciei o LibreOffice). Em ambos os casos, "Classe de teste" falhou com a mensagem "O driver JDBC não pôde ser carregado". A documentação do OpenOffice não diz nada de sensato sobre o campo, foi algo como "digite o driver JDBC nesta caixa".

Alguma idéia do que devo inserir para que a conexão funcione?

    
por rumtscho 21.02.2013 / 16:21

2 respostas

3

O caminho para o arquivo hsqldb.jar é definido dessa maneira.

No menu principal do Libreoffice, escolha Ferramentas / Opções / Libreoffice e procure Java ou Avançado . Clique no botão Caminho da Classe e, em seguida, em Adicionar Arquivo . Navegue até o local onde o arquivo hsqldb.jar é (aparentemente, /var/lib/hsqldb/lib/hsqldb.jar , no seu caso)

No meu sistema Debian /usr/share/java/hsqldb.jar é um link para o arquivo real /usr/share/java/hsqldb-1.8.0.10.jar . Es es Bes ves vBBv v BBBBBB BBBBB BB veses BesesB v esesesB esBesesBBesesesesBB eses es eses eses eses eses eses eses eses es eses eses esesesBB eses eses es eses eses esesesBBv es eseses Coloque o comando longo modificado (para o seu banco de dados) corretamente modificado " root " no URL da datasource, e coloque " jdbc:hsqldb:file:/home/chenier/hsqldb/name;default_schema=true;shutdown=true;hsqldb.default_table_type=cached;get_column_name=false " (sem as aspas em ambos os casos) na caixa Classe do Driver JDBC. Teste a turma. A próxima parte pede um nome de usuário; use " org.hsqldb.jdbcDriver " (sem aspas), deixe a senha requerida desmarcada e teste a conexão.

    
por 01.03.2013 / 01:27
-1

A maneira mais simples é usar o assistente de banco de dados dividido em link Ou o Google. Em seguida, copie suas tabelas e formulários.

    
por 05.02.2017 / 17:08