No primeiro dos três artigos, “Using Oracle JDeveloper 12c with Oracle Database 12c on Oracle Cloud Platform, Part 1”, discutimos a criação de duas instâncias de serviço Oracle Database 12c no Oracle Cloud Platform—uma usando o assistente Quick Start e a outra usando o assistente detalhado. No segundo artigo, “Using Oracle JDeveloper 12c with Oracle Database 12c on Oracle Cloud Platform, Part 2”, modificamos as regras de acesso para permitir o acesso às instâncias do serviço de banco de dados. Também obtivemos parâmetros de conexão para as instâncias de serviço de banco de dados e nos conectamos a uma das instâncias de serviço de banco de dados usando o Oracle SID. Neste artigo, discutiremos a criação de uma conexão com a instância do serviço de banco de dados criada usando o assistente Quick Start com o parâmetro de conexão Oracle Service Name. Também discutiremos a criação de uma conexão com a instância de serviço do Oracle Database 12c criada usando o assistente detalhado. Criamos uma tabela, adicionamos dados e consultamos a tabela usando uma planilha SQL. Este artigo tem as seguintes seções:
- Criando uma conexão usando o nome do serviço de banco de dados Oracle
- Criando uma conexão com o Oracle Database Service criado usando o assistente detalhado
- Usando o Oracle SID
- Usando o nome do serviço de banco de dados Oracle
- Criando uma tabela de banco de dados e adicionando dados de tabela
- Consultando uma tabela de banco de dados
- Desconectando ou removendo uma conexão
- Removendo um Oracle Database Cloud Service
- Conclusão
Criando uma conexão usando o nome do serviço de banco de dados Oracle
Se a opção Service Name for usada para conectar, obtenha o nome do serviço conforme mostrado no segundo artigo (“Using Oracle JDeveloper 12c with Oracle Database 12c on Oracle Cloud Platform, Part 2“), Figura 11, e especifique no Nome do serviço campo, conforme mostrado na Figura 1 (este artigo). Todas as outras configurações são as mesmas que ao usar o SID. Clique em Testar conexão; o sucesso! mensagem é exibida se uma conexão for estabelecida, conforme mostrado na Figura 1.
Figura 1: Testando a conexão com o nome do serviço
Depois que uma conexão for configurada e testada, clique em OK, conforme mostrado na Figura 2, para criar a conexão. Apenas uma das opções, SID ou Nome do Serviço, deve ser selecionada.
Figura 2: Criar conexão de banco de dados>OK
Nos Recursos visualização, clique em Conexões IDE node para listar as conexões, conforme mostrado na Figura 3.
Figura 3: Recursos>Conexões IDE
A ORCLConnection é listado, conforme mostrado na Figura 4, e seus objetos de banco de dados começam a ser carregados.
Figura 4: Recursos>Conexões IDE>Banco de dados>ORCLConnection
Os objetos de banco de dados, incluindo links de banco de dados, diretórios, funções, pacotes, procedimentos, tabelas, índices e visualizações, são listados, conforme mostrado na Figura 5.
Figura 5: Objetos de banco de dados para ORCLConnection
Criando uma conexão com o Oracle Database Service criado usando o assistente detalhado
O procedimento para criar uma conexão de banco de dados com o JDeveloper se a instância de serviço do Oracle Database for criada usando o assistente detalhado é o mesmo de quando a instância de serviço é criada usando o assistente de início rápido. Na Nova Galeria , selecione Arquivo>Novo>Aplicativo ou Arquivo>Novo>Da Galeria e selecione Geral>Conexões em Categorias e Conexão de banco de dados em Itens . Clique em OK em Nova Galeria. Em Criar conexão de banco de dados , especifique um Nome de conexão (ORCLDBConnection) e selecione Tipo de conexão como Oracle (JDBC) e especifique Nome de usuário como SIS.
Especifique Senha como a senha configurada ao criar a instância de serviço. Como a conexão SYS deve ser SYSDBA, selecione a Função como SYSDBA (ver Figura 6). Opcionalmente, selecione Salvar senha caixa de seleção. Selecione Driver como fino e especifique Nome do host como IP público obtido do console de serviço conforme listado na Figura 8 do segundo artigo (“Usando o Oracle JDeveloper 12c com o Oracle Database 12c no Oracle Cloud Platform, Parte 2”). Em seguida, discutiremos a conexão usando o Oracle SID e o nome do Oracle Service.
Usando Oracle SID
Se o SID for usado para conectar-se ao Oracle Database, selecione o SID botão de opção e especifique o valor como ORCL, conforme mostrado na Figura 6. Clique em Test Connection; um sucesso! mensagem indica que a conexão foi estabelecida.
Figura 6: Testando conexão com SID
Usando o nome do serviço de banco de dados Oracle
Se um nome de serviço deve ser usado para conectar-se ao Oracle Database, selecione o Nome do Serviço botão de opção e especifique o valor como Connect String substring obtida na Figura 9 de “Usando Oracle JDeveloper 12c com Oracle Database 12c no Oracle Cloud Platform, Parte 2“. Clique em Testar conexão; um sucesso! mensagem indica que a conexão foi estabelecida, conforme mostrado na Figura 7.
Figura 7: Testando a conexão com o nome do serviço
Depois de configurar uma conexão, clique em OK para concluir a conexão, conforme mostrado na Figura 8. Apenas uma das duas opções – SID ou Service Name – pode ser selecionada por vez, não ambas.
Figura 8: Criar conexão de banco de dados>OK
Uma nova conexão (ORCLDBConnection) é adicionada em Recursos>Conexões IDE>Banco de dados , como mostrado na Figura 9.
Figura 9: Recursos>Conexões IDE>Banco de dados>ORCLDBConnection
Os objetos de banco de dados — incluindo links de banco de dados, diretórios, funções, tabelas e tablespaces — são mostrados na Figura 10.
Figura 10: Objetos de banco de dados
Criando uma tabela de banco de dados e adicionando dados de tabela
Nesta seção, criaremos uma tabela de banco de dados usando uma das conexões. Para criar uma tabela de banco de dados, devemos executar um script SQL. Clique em Planilha SQL na barra de ferramentas (veja a Figura 11).
Figura 11: Planilha SQL
A Carregando recursos diálogo é exibido e os recursos necessários para criar uma planilha SQL são carregados. A Selecionar conexão diálogo é exibido. Selecione uma conexão na lista suspensa, conforme mostrado na Figura 12.
Figura 12: Selecione Conexão>Conexão
Clique em OK, conforme mostrado na Figura 13.
Figura 13: Selecione Conexão>OK
Uma planilha SQL é aberta. Copie e cole o seguinte script SQL na planilha SQL.
CREATE TABLE wlslog(time_stamp VARCHAR2(255) PRIMARY KEY,category VARCHAR2(255),type VARCHAR2(255),servername VARCHAR2(255), code VARCHAR2(255),msg VARCHAR2(255)); INSERT INTO wlslog(time_stamp,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(time_stamp,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(time_stamp,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(time_stamp,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(time_stamp,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(time_stamp,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(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:22-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000360','Server started in RUNNING mode');
Clique em Executar script , conforme mostrado na Figura 14, para executar o script SQL.
Figura 14: Executar script
Uma tabela de banco de dados é criada e os dados são adicionados, conforme mostrado por Saída do script na Figura 15.
Figura 15: Saída do script
Consultando uma tabela de banco de dados
Clique em Planilha SQL (consulte a Figura 16) para abrir outra planilha SQL para que o script SQL execute uma consulta.
Figura 16: Planilha SQL
Selecione uma conexão em Selecionar conexão diálogo, como mostrado na Figura 17.
Figura 17: Selecionar conexão
Uma nova planilha SQL é aberta. Especifique um SELECT instrução para o wlslog tabela na planilha SQL, conforme mostrado na Figura 18. Detalhes da tabela, como colunas e tipos de coluna, podem ser obtidos da estrutura da tabela, se necessário, selecionando a tabela em Recursos para listar as Colunas em Estrutura , conforme mostrado na Figura 18.
Figura 18: Listando Colunas para a Tabela WLSLOG
Clique em Executar declaração para executar a instrução SQL SELECT * FROM WLSLOG; , conforme mostrado na Figura 19.
Figura 19: Executar declaração
Um resultado da consulta é exibido, como mostrado na Figura 20.
Figura 20: Resultado da consulta
Desconectando ou removendo uma conexão
Uma conexão pode ser desconectada ou removida quando não estiver sendo usada ou não for necessária. Selecione a conexão (ORCLConnection, como exemplo) a ser desconectada em Recursos (veja a Figura 21).
Figura 21: Selecionando uma conexão
Clique com o botão direito do mouse na conexão e selecione Desconectar , conforme mostrado na Figura 22, para desconectar a conexão.
Figura 22: desconectar
A Salvar arquivos prompt de diálogo é exibido para salvar as configurações de conexão antes de desconectar. Clique em Sim para salvar arquivos e Não para não salvar arquivos e a conexão é desconectada. Para excluir uma conexão, clique com o botão direito do mouse em uma conexão e selecione Excluir , conforme mostrado na Figura 23.
Figura 23: Excluir
Uma confirmação de exclusão é exibido, conforme mostrado na Figura 24. Clique em Sim .
Figura 24: Excluir confirmação
A conexão é excluída.
Removendo um Oracle Database Cloud Service
Para excluir uma instância do Oracle Database Cloud Service, clique no ícone para gerenciar uma instância de serviço e selecione Excluir , conforme mostrado na Figura 25.
Figura 25: Excluir
Clique em Excluir em Excluir serviço diálogo (veja a Figura 26).
Figura 26: Excluir serviço
A instância de serviço começa a ser excluída, conforme mostrado na Figura 27. Da mesma forma, a outra instância de serviço pode ser excluída.
Figura 27: Excluindo instância de serviço
Conclusão
Em três artigos, discutimos a conexão a uma instância de serviço do Oracle Database no Oracle Cloud Platform com o Oracle JDeveloper 12c. Primeiro, criamos as instâncias do serviço Oracle Database usando cada uma das opções Create Instance:Assistente de início rápido e assistente detalhado. Em seguida, habilitamos as regras de acesso para permitir o acesso às instâncias do serviço de banco de dados. Em seguida, obtivemos os parâmetros de conexão para as instâncias de serviço de banco de dados do console de serviço. Posteriormente, nos conectamos às instâncias do serviço Oracle Database no Oracle Cloud Platform com o Oracle JDeveloper usando o Oracle SID e o nome do Oracle Service. Também usamos uma planilha SQL para criar e consultar uma tabela de banco de dados.