Oracle JDeveloper é um ambiente de desenvolvimento integrado (IDE) para Java. O JDeveloper também fornece suporte para vários outros recursos, incluindo o Application Development Framework (ADF), conectividade de banco de dados JDBC e processamento XML. O Oracle Database é o sistema de gerenciamento de banco de dados relacional (RDBMS) mais comumente usado. Em dois tutoriais, discutiremos o uso do JDeveloper com o Oracle Database 11g. Este tutorial tem as seguintes seções:
- Definindo o ambiente
- Configurando parâmetros de conexão
- Criando uma conexão
- Definindo o AutoCommit
- Criando uma tabela
- Adicionando dados da tabela
- Conclusão
Definindo o ambiente
Baixe e instale o seguinte software:
Figura 9: Selecionando Ferramentas>Preferências
Nas Preferências caixa de diálogo, selecione Banco de dados>Avançado , conforme mostrado na Figura 10, e selecione a opção Autocommit caixa de seleção se ainda não estiver selecionada.
Figura 10: Configuração de confirmação automática
Criando uma tabela
Em seguida, crie uma tabela de banco de dados de exemplo. Duas opções estão disponíveis para criar uma nova tabela:
- Executar um script SQL em uma planilha SQL
- Usar o assistente de nova tabela
Usaremos o assistente de Nova Tabela. As Tabelas node para a conexão lista as tabelas no banco de dados (veja a Figura 11).
Figura 11: Tabelas
Para criar uma nova tabela, clique com o botão direito do mouse em Tabelas nó e selecione Nova tabela , conforme mostrado na Figura 12.
Figura 12: Tabelas>Nova Tabela
A Criar Tabela assistente é iniciado, conforme mostrado na Figura 13.
Figura 13: Assistente de criação de tabela
Em seguida, crie uma nova tabela chamada WLSLOG com colunas TIME_STAMP,CATEGORY,TYPE,SERVERNAME,CODE e MSG . Modifique a coluna padrão COLUMN1 para TIME_STAMP , conforme mostrado na Figura 14, e defina a coluna como uma coluna de chave primária. Selecione Tipo de dados como VARCHAR2 e defina Tamanho (255) . Selecione o Não nulo caixa de seleção para tornar a coluna não anulável. Clique em Adicionar coluna , conforme mostrado na Figura 14, para adicionar outra coluna.
Figura 14: Adicionando uma coluna
Adicione uma coluna de cada vez. Todas as colunas adicionadas são mostradas na Figura 15. Clique em OK.
Figura 15: Todas as colunas adicionadas
O DDL A guia exibe o DDL usado para criar a nova tabela (consulte a Figura 16). OK pode ser selecionado na Tabela guia ou o DDL aba.
Figura 16: DDL
A nova tabela WLSLOG é criado. A nova tabela é listada em Tabelas nó. Para listar apenas a nova tabela, clique com o botão direito do mouse em Tabelas e selecione Filtrar , como mostrado na Figura 17.
Figura 17: Selecionando Tabelas>Filtro
Em Filtrar tabelas , especifique Filtro como WLSLOG% e clique em OK, conforme mostrado na Figura 18.
Figura 18: Filtrar Tabelas
O WLSLOG tabela é listada, conforme mostrado na Figura 19.
Figura 19: Tabela WLSLOG
Clique duas vezes no WLSLOG tabela para exibir sua Estrutura , como mostrado na Figura 20.
Figura 20: Estrutura da tabela WLSLOG
Adicionando dados da tabela
Em seguida, adicione os dados listados ao WLSLOG tabela.
Apr-8-2014-7:06:16-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to STANDBY Apr-8-2014-7:06:17-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to STARTING Apr-8-2014-7:06:18-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to ADMIN Apr-8-2014-7:06:19-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to RESUMING Apr-8-2014-7:06:20-PM-PDT Notice WebLogicServer AdminServer BEA-000331 Started WebLogic AdminServer Apr-8-2014-7:06:21-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to RUNNING Apr-8-2014-7:06:22-PM-PDT Notice WebLogicServer AdminServer BEA-000360 Server started in RUNNING mode
Para adicionar dados, devemos executar um script SQL em uma planilha SQL. Inicie uma nova planilha SQL selecionando Ferramentas>Banco de dados>Planilha SQL (ver Figura 21).
Figura 21: Ferramentas>Banco de dados>Planilha SQL
Em Selecionar conexão caixa de diálogo, selecione a OracleDBConnection , conforme mostrado na Figura 22, e clique em OK.
Figura 22: Selecionando a conexão
Copie o script SQL a seguir para a planilha SQL.
INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:16-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STANDBY'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:17-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STARTING'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:18-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to ADMIN'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:19-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RESUMING'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:20-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000361','Started WebLogic AdminServer'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:21-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RUNNING'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:22-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000360','Server started in RUNNING mode');
As instruções SQL podem ser executadas uma de cada vez ou todas juntas. Para executar uma instrução por vez, posicione o cursor antes da instrução e clique em Executar instrução , conforme mostrado na Figura 23.
Figura 23: Executar declaração
Devemos executar o script SQL em vez de executar uma instrução por vez. Clique em Executar script , conforme mostrado na Figura 24.
Figura 24: Executar script
Os dados são adicionados à tabela conforme indicado pela Saída do script , que lista uma mensagem “1 linha inserida” para cada linha adicionada, conforme mostrado na Figura 25.
Figura 25: A saída do script indica que os dados foram adicionados
Se a confirmação automática não estivesse habilitada, precisaríamos confirmar a transação com Commit (ver Figura 26). Mas, como a confirmação automática está ativada, Commit não deve ser clicado.
Figura 26: Clique em Commit se a confirmação automática não estiver habilitada
Para reverter uma transação, clique em Reverter , conforme mostrado na Figura 27.
Figura 27: Reverter
Para limpar a saída do script, clique em Limpar , conforme mostrado na Figura 28.
Figura 28: Saída do script>Limpar
Conclusão
Neste primeiro de dois tutoriais, apresentamos o uso do Oracle JDeveloper 12c com o Oracle Database criando uma conexão no JDeveloper, criando uma tabela de banco de dados e adicionando dados de tabela. No tutorial 2, discutiremos a execução de uma consulta SQL, usando os recursos do conjunto de resultados da consulta, descartando uma tabela e excluindo uma conexão.