You are on page 1of 13

Estabelecendo Conexo ao Oracle Database por meio do NetBeans IDE

O NetBeans IDE inclui um suporte integrado para o Oracle Database. possvel estabelecer facilmente uma conexo de dentro do IDE e
comear a trabalhar com o banco de dados. Este tutorial demonstra como usar uma instalao local do Oracle Database 10g Express Edition
(Oracle Database XE), um banco de dados base que gratuito para desenvolvimento, implantao e distribuio.
Este documento mostra como configurar uma conexo para a instalao local do Oracle Database XE a partir do NetBeans IDE, usar o editor
SQL integrado do IDE para manipular os dados de banco de dados e como ativar a extenso PHP OCI 8 para escrever o cdigo PHP que se
conecta a um banco de dados Oracle.
Contedo

Antes de Comear
Estabelecendo uma Conexo com o Oracle Database
Manipulando os dados no Oracle Database a partir do IDE
o Criando um Novo Usurio
o Criando uma Tabela
o Trabalhando com os Dados da Tabela
Dicas para Trabalhar no Editor SQL do NetBeans IDE
OCI 8 e o NetBeans IDE para PHP
Usando o Driver OCI JDBC com o NetBeans IDE
Soluo de Problemas
Consulte Tambm
Para seguir este tutorial, os recursos e softwares a seguir so necessrios.
Software ou Recurso Verso Necessria
NetBeans IDE Pacote Java EE 7.0 e 7.1
Java Development Kit (JDK) Verso 6
Oracle Database XE 10 g Express Edition
Driver do Oracle JDBC ojdbc6.jar
Antes de Comear
Antes de comear a percorrer este tutorial, considere o seguinte:
Esse tutorial demonstra como se conectar a uma instncia do Oracle Database XE instalada no seu sistema local, mas as etapas
tambm se aplicam a quando voc est se conectando a uma instncia remota. Se voc estiver se conectando a uma instncia local, voc
precisar efetuar download e instalar o Oracle Database XE. O processo de instalao simples e intuitivo, mas caso haja dvidas, consulte
o Guia de Instalao do Oracle Database XE para a sua plataforma.
Existem duas categorias dos drivers Oracle JDBC: OCI e DJBC Thin.
o O driver JDBC Thin da Oracle tem como base Java e independente de plataforma. Esse driver standalone no requer a
presena de outras bibliotecas Oracle e permite uma conexo direta com um Oracle Database. Este tutorial usa esse drive para mostrar como
se conectar ao Oracle Database. Antes de percorrer o tutorial, voc deve efetuar download do arquivo ojdbc6.jar e salv-lo no sistema.
Observao para usurios do Windows: O Windows pode alterar a extenso do arquivo submetido a download de .jar para .zip. Ainda
assim ele permanece como um arquivo.jar. possvel renomear o arquivo para .jar.
o O driver OCI da Oracle usa as bibliotecas nativas de cliente da Oracle para se comunicar com os bancos de dados. Essas
bibliotecas so obtidas como parte do Oracle Instant Client. Mesmo que o driver Thin seja o suficiente na maioria dos casos, voc pode
desejar usar o driver OCI seguindo as seguintes etapas em Usando o Driver OCI JDBC com o NetBeans IDE.
Um bom exemplo do uso do driver OCI acessar um banco de dados Oracle remoto de uma aplicao PHP usando as bibliotecas do Oracle
Instant Client. Consulte a seo OCI 8 e o NetBeans IDE para PHP neste tutorial para obter informaes de como ativar a extenso OCI8 para
PHP.
Se voc nunca usou o Oracle Database XE, acesse o Tutorial de Introduo do Oracle Database XE.
Advertncia aos Usurios do GlassFish: A pgina do Oracle Database XE, que usada para administrar o banco de dados, usa a porta
8080 por default. O Oracle GlassFish Application Server tambm usa a porta 8080 por default. Se os dois programas forem executados ao
mesmo tempo, o Oracle Database XE bloquear os browsers de acessarem o GlassFish em localhost:8080. Todas as aplicaes implantadas
no GlassFish retornaro 404, nesse caso. A soluo simples fechar o Oracle Database XE, caso no precise dele ao executar o GlassFish.
Caso precise executar ambos ao mesmo tempo, altere a porta default que o Oracle Database XE usa. Isso mais fcil do que alt erar a porta
default do GlassFish. Existem vrias instrues na Internet sobre como mudar a porta default do Oracle Database XE, inclusive nos Fruns da
Oracle.
Estabelecendo uma Conexo com o Oracle Database
Neste exerccio, voc testar e criar uma nova conexo com o banco de dados.
1. Inicie o Oracle database.
2. Abra a janela Servios (Janela > Servios ou Ctrl-5;-5 no Mac). Na janela Servios, clique com o boto direito do mouse no n
Bancos de Dados e escolha Nova Conexo.

3. No assistente Nova Conexo, selecione Oracle Thin na lista drop-down Driver.
4. Clique em Adicionar e encontre o arquivo ojdbc6.jar que foi submetido a download anteriormente. Clique em Prximo.
5. No painel Personalizar Conexo do assistente, insira os seguintes valores e clique em Prximo.
Nome Valor
Nome do Driver Oracle Thin (com ID de Servio - SID)
Host
localhost ou 127.0.0.1.
Observao: No caso de uma conexo remota, fornea um
endereo IP ou nome de host resolvvel da mquina onde o
banco de dados est instalado.
Porta 1521 (default)
ID do Servio (SID)
XE (SID default para Oracle Database XE).
Observao: Se voc estiver se conectando a um banco de
dados remoto, pea ao administrador do banco de dados que
fornea o SID do banco de dados.
Nome do usurio
Indique o nome do usurio.
Para os fins do nosso tutorial, insira system (a conta default
de administrador de banco de dados) e a senha que foi usada
durante a instalao do banco de dados.
Password Insira a senha para o nome de usurio selecionado.
6. Clique em Testar Conexo para confirmar que o IDE pode se conectar ao banco de dados. Clique em Prximo.
Se a tentativa obtiver xito, a mensagem "Conexo com xito" ser exibida no assistente.

7. Selecione HR na lista drop-down Selecionar Esquema. Clique em Finalizar.
Observao: necessrio desbloquear o esquema HR antes de poder acess-lo no NetBeans. O desbloqueio do banco de dados HR
descrito no Tutorial de Introduo do Oracle Database XE.
Uma nova conexo aparecer no n dos Bancos de Dados na janela Servios. possvel expandi-la e comear a navegar a estrutura do
objeto do banco de dados.
Altere o nome de exibio do n de conexo: selecione Propriedades no menu pop-up do n e clique no boto de elipses para acessar a
propriedade Nome de Exibio. Digite Oracle DB como o Nome de Exibio e clique em OK.


Observao. Embora as etapas acima demonstrem o exemplo de estabelecer conexo a uma instncia do banco de dados local, as etapas
para estabelecer conexo com um banco de dados remoto so iguais. A nica diferena que em vez de especificar o localhost como
um nome de host, necessrio inserir o endereo IP ou nome de host da mquina remota onde o Oracle Database est instalado.

Manipulando os Dados no Oracle Database
Uma forma comum de interagir com bancos de dados executando comandos em um editor SQL ou usando interfaces de gerenciamento de
banco de dados. Por exemplo, o Oracle Database XE tem uma interface com base em browser pois possvel administrar o banco de dados,
gerenciar objetos de banco de dados e manipular dados.
Mesmo que voc possa executar a maioria das tarefas relacionadas com o banco de dados atravs da interface de gerenciamento do Oracle
Database, neste tutorial, ns demonstramos como o Editor SQL no NetBeans IDE pode ser usado para executar algumas dessas tarefas. Os
seguintes exerccios demonstram como criar um novo usurio, recriar uma tabela rapidamente e copiar os dados da tabela.
Criando um Usurio
Vamos criar uma nova conta de usurio de banco de dados para manipular tabelas e dados no banco de dados. Para criar um novo usurio,
voc precisa estar conectado em uma conta de administrador de banco de dados, no nosso caso, a conta default system criada durante a
instalao do banco de dados.
1. Na janela Servios, clique com o boto direito no n de conexo OracleDB e selecione Executar Comando. aberto o editor de SQL
do NetBeans IDE, no qual possvel inserir comandos SQL que sero enviados ao banco de dados.

2. Para criar um novo usurio, insira o seguinte comando na janela Editor SQL e clique no boto Executar SQL na barra de
ferramentas.


create user jim
identified by mypassword
default tablespace users
temporary tablespace temp
quota unlimited on users;
Esse comando cria um novo usurio jim com a senha mypassword. O tablespace default users e o espao alocado ilimitado.
3. A prxima etapa conceder privilgios conta de usurio jim para executar aes no banco de dados. Precisamos permitir que o
usurio se conecte ao banco de dados, crie e modifique tabelas no espao de tabela default do usurio e acesse a tabela Employees na
amostra do banco de dados hr.
Em um contexto real, um administrador de banco de dados cria atribuies personalizadas e privilgios de ajuste para cada atribuio. No
entanto, para o propsito do nosso tutorial, podemos usar uma atribuio predefinida, como CONNECT. Para obter mais informaes sobre
atribuies e privilgios, consulte o Oracle Database Security Guide.

grant connect to jim;
grant create table to jim;
grant select on hr.departments to jim;

Tablespaces no Oracle Databases
Um tablespace uma unidade de armazenamento do banco de dados lgico de qualquer banco de dados Oracle. Na realidade, todos os
dados do banco de dados so armazenados em tablespaces. Voc cria tabelas dentro de espaos de tabela alocados. Se um espao de
tabela default no for explicitamente designado a um usurio, o tablespace do sistema usado por default ( melhor evitar essa situao)
Para obter mais informaes sobre o conceito de espao de tabela, consulte FAQ da Oracle: Tablespace

Criando uma Tabela
Existem diversas maneiras de criar uma tabela no banco de dados usando o NetBeans IDE. Por exemplo, possvel executar um arquivo
SQL (clique com o boto direito do mouse no arquivo e selecione Executar Arquivo), executar um Comando SQL (clique com o boto direito
do mouse no n de conexo e selecione Executar Comando) ou usar a caixa de dilogo Criar Tabela (clique com o boto direito do mouse no
n Tabelas e selecione Criar Tabela). Neste exerccio, voc recriar uma tabela usando a estrutura de outra tabela.
Neste exemplo, se voc deseja que o usurio jim crie uma cpia da tabela Departamentos em seu esquema ao recriar a tabela no
banco de dados hr. Antes de criar a tabela voc precisa se desconectar do servidor e efetuar log-in como o usurio jim.
1. Clique com o boto direito do mouse no modo de conexo OracleDB na janela Servios e selecione Desconectar.
2. Clique com o boto direito do mouse no n de conexo OracleDB e selecione Conectar e efetue log-in como jim.
3. Expanda o n Tabelas no esquema HR e confirme que somente a tabela Departamentos est acessvel ao usurio jim.
Quando o usurio jim foi criado, o privilgio Selecionar foi limitado tabela Departamentos.

4. Clique com o boto direito do mouse no n da tabela Departamentos e selecione Obter Estrutura. Salve o arquivo .grab no
disco.
5. Expanda o esquema JIM, clique com o boto direito do mouse no n Tabelas e escolha Recriar Tabela.
Aponte para o arquivo .grab que voc criou.

6. Revise o documento SQL que ser usado para criar a tabela. Clique em OK.

Quando voc clica em OK, a nova tabela DEPARTAMENTOS criada e aparece sob o n do esquema JIM. Se clicar com o boto direito do
mouse no n da tabela e selecionar Exibir Dados, voc ver que a tabela est vazia.
Se voc deseja copiar os dados da tabela Departamentos original para a nova tabela, possvel inserir os dados manualmente no editor
de tabela ou executar um script SQL na nova tabela para preencher a tabela.
Para inserir os dados manualmente, execute as seguintes etapas.
1. Clique com o boto direito do mouse na tabela DEPARTAMENTOS no esquema JIM e selecione Exibir Dados.
2. Clique no cone Inserir Registros na barra de ferramentas Exibir Dados e abra a janela Inserir Registro.

3. Digite nos campos para inserir os dados. Clique em OK.
Por exemplo, possvel inserir os seguintes valores retirados da tabela DEPARTAMENTOS original.
Coluna Valor
DEPARTMENT_ID 10
DEPARTMENT_NAME Administrao
MANAGER_ID 200
LOCATION_ID 1700
Para preencher a tabela usando um script SQL, execute as seguintes etapas.
1. Clique com o boto direito do mouse na tabela DEPARTAMENTOS no esquema JIM e selecione Executar Comando.
2. Insira o script na guia Comando SQL. Clique no boto Executar na barra de ferramentas.
O seguinte script preencher a primeira linha da nova tabela com os dados da tabela original.
INSERT INTO JIM.DEPARTMENTS (DEPARTMENT_ID, DEPARTMENT_NAME, MANAGER_ID, LOCATION_ID) VALUES
(10, 'Administration', 200, 1700);
possvel recuperar o script SQL para preencher a tabela a partir da tabela original executando as etapas a seguir.
1. Clique com o boto direito do mouse na tabela DEPARTAMENTOS no esquema HR e selecione Exibir Dados.
2. Selecione todas as linhas na janela Exibir Dados e clique com o boto direito do mouse na tabela e selecione Mostrar Script SQL
para INSERT no menu pop-up para abrir a caixa de dilogo Exibir SQL que contm o script.
possvel ento copiar o script e modific-lo, conforme necessrio para inserir os dados na sua tabela.
Consulte Dicas para obter mais informaes sobre como trabalhar no Editor SQL.
Trabalhando com os Dados da Tabela
Para trabalhar com dados da tabela, voc pode usar o Editor SQL no NetBeans IDE. Ao executar consultas SQL, voc pode adicionar,
modificar e deletar dados mantidos em estruturas de bancos de dados.
Inicialmente, crie uma segunda tabela chamada Localizaes no esquema jim (mantenha-se conectado com a conta de usurio do jim).
Desta vez, simplesmente executaremos o arquivo SQL pronto no IDE:
1. Faa o download e salve o arquivo locations.sql no diretrio USER_HOME do seu computador.
2. Abra a janela Favoritos do IDE e localize o arquivo locations.sql.
Para abrir a janela Favoritos, clique em Janela > Favoritos no menu principal (pressione Ctrl -3). O diretrio USER_HOME est listado na
janela Favoritos por default.
3. Clique com o boto direito do mouse no arquivo locations.sql e selecione Executar Arquivo.

Observao. Se mais de uma conexo de banco de dados estiver registrada no IDE, o IDE pode solicitar que voc selecionar a conexo
correta.
4. Na janela Servios, clique com o boto direito no n Tabelas e selecione Atualizar no menu pop-up.
possvel ver que a tabela Localizaes com os dados foi adicionada ao esquema JIM.

5. Clique com o boto direito do mouse no n da tabela Localizaes e selecione Exibir Dados para ver o contedo da tabela. Voc
ver o contedo da tabela Localizaes.
possvel inserir novos registros e modificar os dados existentes diretamente nessa janela.

6. Em seguida, executamos uma consulta para exibir informaes de duas tabelas: Departamentos e Localizaes.
No nosso caso, usaremos uma juno natural simples, pois ambas tabelas tm a mesma coluna location_id que guarda valores do mesmo
tipo de dados. Essa juno seleciona somente as linhas que possuem valores iguais na coluna location_id correspondente.
Abra a janela Comando SQL (clique com o boto direito do mouse no n Tabelas no esquema JIM e selecione Executar Comando), insira
a seguinte Instruo SQL e clique no cone Executar SQL.
SELECT DEPARTMENT_NAME, MANAGER_ID, LOCATION_ID, STREET_ADDRESS, POSTAL_CODE, CITY,
STATE_PROVINCE
FROM departments NATURAL JOIN locations
ORDER by DEPARTMENT_NAME;
Essa consulta SQL retorna as linhas da tabela Departamentos da qual os valores de location_id so iguais aos valores na coluna
correspondente da tabela Localizaes, com os resultados sendo perdidos pelo nome do departamento. Observe que no possvel inserir
novos registros diretamente nos resultados dessa consulta, como poderia ser feito na representao de uma tabela nica.


possvel salvar a consulta de juno SQL como uma View (clique com o boto direito do mouse no n View e selecione Criar Vi ew) e
execute quando desejar. Para isso, o usurio do banco de dados deve ter o privilgio concedido de Criar View, o que nosso usurio do
exemplo no tem. possvel efetuar log-in na conta do sistema, conceder ao jim o privilgio de Criar Exibio (com a instruo SQL: grant
create view to jim;) e tentar criar sua prpria exibio.
Dicas para trabalhar no Editor SQL do NetBeans IDE
Se voc est acompanhando este tutorial, voc j usou os recursos do Editor SQL do NetBeans IDE. Ns listamos aqui vrias outros recursos
do Editor SQL do NetBeans IDE que podem ser teis a voc.
1. View da GUI das Tabelas de Bancos de Dados. Quando voc clica com o boto direito do mouse em um n de tabela na janela
Servios e seleciona Exibir Dados, o IDE exibe uma representao visual da tabela e de seus dados (como mostrado na figura acima).
Tambm possvel adicionar, modificar e deletar dados da tabela diretamente dessa view.
o Para adicionar um registro, clique no cone Inserir Registros e insira novos dados na janela Inserir Registros que
aberta. Clique no boto Exibir SQL para ver o cdigo SQL para essa operao. A tabela ser atualizada automaticamente com os novos
registros.
o Para modificar um registro, clique duas vezes diretamente dentro de qualquer clula na View da GUI de uma tabela e digite
o novo valor. At que a modificao seja confirmada, o texto modificado mostrado em verde. Para confirmar suas alteraes, clique no cone
Confirmar Alteraes . Para cancelar as alteraes, clique no cone Cancelar Edies .
o Para deletar uma linha, selecione-a e clique no cone Deletar Registros Selecionados .
2. Manter Guias Anteriores. Clique no cone Manter Guias Anteriores na barra de ferramentas do Editor de SQL para manter as
janelas com os resultados de consultas anteriores abertas. Isso pode ser til caso deseje comparar os resultados de vrias consultas.
3. Histrico SQL (Ctrl-Alt-Shift-H). Usar o cone do Histrico SQL na barra de ferramentas do Editor de SQL para exibir todas as
instrues SQL que voc executou para cada uma das conexes de banco de dados. Escolha a conexo na lista drop-down, encontre a
instruo SQL que voc precisa e clique em Inserir para colocar a instruo na janela Comando SQL.
4. Lista de conexes. Se voc tem muitas conexes aos bancos de dados e precisa alternar rapidamente entre eles no Editor SQL,
use a lista drop-down Conexes.
5. Executar Instrues SQL. Para executar a instruo inteira que est atualmente na janela de Comando SQL, clique no cone
Executar SQL . Se voc desejar executar somente uma parte do SQL, selecione-a na janela Comando SQL, clique com o boto direito do
mouse na seleo e selecione Executar Seleo. Nesse caso, somente a parte selecionada ser executada.


OCI 8 e o NetBeans IDE para PHP
possvel usar a extenso PHP OCI 8 e o NetBeans IDE para PHP para escrever o cdigo PHP que se comunica com um banco de dados
Oracle. Para usar o NetBeans IDE para PHP e um banco de dados Oracle:
1. Configure o ambiente PHP como descrito na seo Configurando Seu Ambiente para Desenvolvimento em PHP da Trilha de
Aprendizado do PHP. Observe que o NetBeans IDE suporta somente PHP 5.2 ou 5.3.
2. Abra seu arquivo php.ini em um editor. Certifique-se de que a propriedade extension_dir est definida para o diretrio de
extenses PHP. Normalmente, esse diretrio PHP_HOME/ext. Por exemplo, com o PHP 5.2.9 instalado no diretrio-raiz do C:, a
definio extension_dir deveria ser extension_dir="C:\php-5.2.9\ext".
3. Localize e remova o comentrio da linha extension=php_oci8_11g.dll (para Oracle 11g)
ou extension=php_oci8.dll (para Oracle 10.2 ou XE). Somente uma dessas extenses pode ser ativada por vez.
Importante: Se no houver tal linha no php.ini, procure na pasta de extenses pelo arquivo de extenso OCI 8. Se no houver o arquivo
de extenso OCI 8 na pasta de extenses, consulte Instalando PHP e o Oracle Instant Client para Linux e Windows para obter mais
informaes sobre o download e a instalao do OCI 8.
4. Reinicie o Apache. (Usurios do Windows devem reiniciar seus computadores.)
5. Executar phpinfo(). Se voc ativou a extenso OCI 8 com xito, uma seo da OCI 8 aparecer na sada de phpinfo().
Para obter mais informaes sobre como ativar a OCI 8, e especialmente para us-la com um servidor Oracle DB, consulte Instalando PHP e
o Oracle Instant Client para Linux e Windows.
Quando a OCI 8 est ativada, o NetBeans IDE para PHP acessa essa extenso para autocompletar cdigo e depurao de erros.

Usando o Driver OCI JDBC com o NetBeans IDE
Os pacotes do driver OCI esto disponveis no mesmo arquivo JAR que o do driver JDBC Thin (ojdbc6.jar). A seleo e qual driver usar
depende da interface: oracle.jdbc.OracleDriver para o driver Thin eoracle.jdbc.driver.OracleDriver para o driver
OCI. Para usar o driver OCI, voc deve instalar o Oracle Database Instant Client, pois ele contm todas as bibliotecas exigidas pelo driver OCI
para se comunicar com o banco de dados.
Para estabelecer conexo com o Oracle Database com o uso do NetBeans IDE usando o driver OCI da Oracle:
1. Efetue download do pacote Basic do Oracle Database Instant Client para a sua plataforma. Siga as instrues de instalao desta
pgina.
2. Na janela Servios do IDE, clique com o boto direito do mouse no n Bancos de Dados e selecione Nova Conexo.
3. Na etapa Localizar Driver, selecione Oracle OCI, clique em Adicionar e especifique o arquivo ojdbc6.jar.
4. Na caixa de dilogo Personalizar Conexo, fornea os detalhes da conexo: endereo IP, porta, SID, nome de usurio e senha.
Observe a diferena no URL da JDBC para os drivers OCI e Thin.

Soluo de Problemas
As dicas de diagnstico e soluo de problemas abaixo descrevem somente algumas excees que foram encontradas. Se a sua pergunta
no foi respondida aqui, faa sua prpria pesquisa ou use o link Envie-nos seu Feedback para fornecer feedback construtivo.
Voc ver o erro parecido com o seguinte:

Shutting down v3 due to startup exception : No free port within range:
>> 8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@7dedad
Isso acontece devido ao servidor de aplicaes GlassFish e o Oracle Database usarem a porta 8080. Ento, caso deseje usar ambas
aplicaes ao mesmo tempo, ser necessrio trocar essa porta default de um deles. Para redefinir a porta default do Oracle Database, use o
seguinte comando:
CONNECT SYSTEM/password
EXEC DBMS_XDB.SETHTTPPORT(<new port number>);
Voc recebe o seguinte erro:

Listener refused the connection with the following error: ORA-12505, TNS:listener does not
currently know of SID given in connect descriptor.
Isso ocorre quando o ID do servio (SID) da instncia do banco de dados fornecida pelo descritor de conexo conhecido como listener.
Existem algumas causas para essa exceo. Por exemplo, ela pode ocorrer se o Oracle Database no tiver sido iniciado (caso mais simples).
Ou o SID est incorreto ou no conhecido pelo listener. Se voc usa um SID default (por exemplo, para o Oracle Database Express Edition,
o SID default XE), esse problema provavelmente no aparecer. O SID est includo nas partes de CONNECT DATA no
arquivo tnsnames.ora (em uma mquina Windows, o arquivo est em%ORACLE_HOME%\network\admin\tnsnames.ora).
Voc recebe o seguinte erro:

ORA-12705: Cannot access NLS data files or invalid environment specified.
De forma geral, isso significa que a varivel de ambiente NLS_LANG contm um valor invlido para idioma, territrio ou conjunto de
caracteres. Se esse for o caso, a configurao invlida de NLS_LANG deveria ser desativada no nvel do seu sistema operacional. Para
Windows, renomeie a subchave de NLS_LANG no registro do Windows em \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE. Para
Linux/Unix, execute o comando unset NLS_LANG.
Envie-nos Seu Feedback


Consulte Tambm
Para obter mais informaes sobre como administrar e trabalhar com o Oracle Database, consulte a documentao correspondente da
Oracle. Abaixo, fornecemos uma breve lista das documentaes comumente usadas.
Referncia SQL do Oracle Database. A descrio completa das instrues SQL usadas para manipular informaes no Oracle
Database.
Oracle Database Security Guide. Fornece e explica conceitos importantes usados no gerenciamento de um Oracle Database.
Tutorial do Oracle Database 10g Express Edition. Uma rpida, mas detalhada, introduo ao uso do Oracle Database XE.
Instalando PHP e o Oracle Instant Client para Linux e Windows. Um artigo direto de passo a passo sobre a instalao do PHP e o
Oracle Instant Client.
Para obter mais informaes sobre como trabalhar com outros bancos de dados no NetBeans IDE, consulte
Trabalhando com o Banco de Dados Java DB (Derby)
Conectando a um Banco de Dados MySQL
Criando uma Aplicao Web Simples Usando um Banco de Dados MySQL