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:
- 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!