OpenOffice / LibreOffice / BrOffice Base e JDBC Oracle Database 10g Express Edition
Dica publicada em Linux / LibreOffice
OpenOffice / LibreOffice / BrOffice Base e JDBC Oracle Database 10g Express Edition
Um resumo da minha odisseia para conectar o Base no Oracle Database 10g Express Edition.
Tudo começou quando o professor obrigou a gente a utilizar Oracle, que por sinal eu acostumado a MySQL, detestei.
Bom, pensando em uma forma melhor de gerir as tabelas do Oracle no meu Linux box, mais facilmente que a interface web do Oracle, eu tentei conectar o base do Libreoffice no Oracle, deu trabalho mas eu descobri o truque.
Softwares utilizados:
1 - primeira coisa é instalar os softwares acima, e neste ponto, boa sorte para você.
2 - Abra o OpenOffice, qualquer módulo, pode ser o Writer mesmo, vá em Ferramentas -> Opções -> Java e verifique se você tem o java, e se ele esta selecionado.
3 - AQUI ESTÁ A DICA PROPRIAMENTE, ainda em java selecione Caminho da Classe... -> Adicionar Arquivo, localize e selecione o arquivo:
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jdbc/lib/ojdbc14.jar
Feito isso feche todas as janelas e o próprio Office.
4 - Tenha certeza que o Oracle esteja rodando e que você tem um usuário com permissão adequada para acessar a base de dados, se não tem acesse o painel web do Oracle (http://localhost:8080/apex/) e crie um.
5 - Abra agora o Base no dialogo inicial, marque 'conectar a um banco de dados existente', e selecione 'Oracle JDBC'.
Clique em próximo, no nome do banco de dados coloque xe e em servidor coloque o IP do servidor, no meu caso 127.0.0.1 (minha máquina).
O número da porta por padrão é 1521 e a classe é oracle.jdbc.driver.OracleDriver, clique em próximo.
Preencha o nome do usuário, próximo e marque a opção 'não, não registre o banco de dados', clique em concluir, ele vai pedir um nome para o seu arquivo o qual preencha como queira.
6 - Se der tudo certo, ele vai pedir a senha do usuário que você informou, e já deve abrir a base de dados para ti.
É isso, boa sorte!
Tudo começou quando o professor obrigou a gente a utilizar Oracle, que por sinal eu acostumado a MySQL, detestei.
Bom, pensando em uma forma melhor de gerir as tabelas do Oracle no meu Linux box, mais facilmente que a interface web do Oracle, eu tentei conectar o base do Libreoffice no Oracle, deu trabalho mas eu descobri o truque.
Softwares utilizados:
- Libreoffice 3.3.2
- Oracle Database 10g Express Edition Release 10.2.0.1.0
- Java 1.6.0_18 (tenho também a versão 1.6.0_24 que por algum motivo, nesta versão trava)
1 - primeira coisa é instalar os softwares acima, e neste ponto, boa sorte para você.
2 - Abra o OpenOffice, qualquer módulo, pode ser o Writer mesmo, vá em Ferramentas -> Opções -> Java e verifique se você tem o java, e se ele esta selecionado.
3 - AQUI ESTÁ A DICA PROPRIAMENTE, ainda em java selecione Caminho da Classe... -> Adicionar Arquivo, localize e selecione o arquivo:
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jdbc/lib/ojdbc14.jar
Feito isso feche todas as janelas e o próprio Office.
4 - Tenha certeza que o Oracle esteja rodando e que você tem um usuário com permissão adequada para acessar a base de dados, se não tem acesse o painel web do Oracle (http://localhost:8080/apex/) e crie um.
5 - Abra agora o Base no dialogo inicial, marque 'conectar a um banco de dados existente', e selecione 'Oracle JDBC'.
Clique em próximo, no nome do banco de dados coloque xe e em servidor coloque o IP do servidor, no meu caso 127.0.0.1 (minha máquina).
O número da porta por padrão é 1521 e a classe é oracle.jdbc.driver.OracleDriver, clique em próximo.
Preencha o nome do usuário, próximo e marque a opção 'não, não registre o banco de dados', clique em concluir, ele vai pedir um nome para o seu arquivo o qual preencha como queira.
6 - Se der tudo certo, ele vai pedir a senha do usuário que você informou, e já deve abrir a base de dados para ti.
É isso, boa sorte!
Precisamos de mais dicas sobre o LibreOffice, seria interessante se você pudesse contribuir com a Wiki do projeto:
http://wiki.documentfoundation.org/Documentation/pt-br
Claro, usando uma linguagem um pouco mais formal. :-)
Abraço!