Ramon Pereira Lopes

Sun Campus Ambassador at UFBA


« Tri-Boot: Solaris,... | Main | Presentation Java... »
Terça-feira Mar 25, 2008

Netbeans & Banco de Dados - Parte 2

Olá pessoal,

depois de um tempinho de molho, vamos abordar novamente alguns recursos visuais disponibilizados pelo Netbeans para trabalhar com Banco de Dados. Para quem não acompanhou a primeira parte da série, dê uma rápida olhada aqui. Hoje vamos mostrar como executar query de forma visual, além de executar utilizando Joins.

Depois de se posicionar na perspectiva de 'Serviços' dentro no Netbeans, conecte-se ao banco de dados, clique com o botão direito em cima de 'Tables” e escolha a opção 'Create Table', como na figura abaixo:

Em seguida, execute o seguinte bloco clicando no botão indicado na figura a seguir:

CREATE TABLE pessoa(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(50) NOT NULL
)TYPE=InnoDB;

CREATE TABLE viagem(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
destino VARCHAR(50) NOT NULL,
pessoa_id INT NOT NULL,
FOREIGN KEY (pessoa_id) REFERENCES pessoa(id) ON DELETE CASCADE
)TYPE=InnoDB;

Agora já temos as nossas duas tabelas prontas para serem usadas, então:

1- Vamos executar o seguinte comando clicando com o botão direito do mouse em 'Tables', em seguida escolha a opção 'Execute Command':

INSERT INTO pessoa(nome) VALUES("Fulano");

2- Vamos inserir alguns dados na tabela viagem:

INSERT INTO viagem(destino,pessoa_id) VALUES('Recife',1);
INSERT INTO viagem(destino,pessoa_id) VALUES('Maceio',1);
INSERT INTO viagem(destino,pessoa_id) VALUES('Trancoso',1);

Com a estrutura básica já criada, podemos descobrir os recursos de se construir query visualmente!
Clicando com o botão direito na tabela 'Pessoa' e escolhendo a opção 'Design Query', teremos a seguinte tela:

Intuitivamente, podemos perceber que este processo consiste em criar um 'select' de forma visual. Reparem que na tabela no container central tem várias opções para inserirmos critérios de ordenação, alias e clicando-se com o botão direito do mouse podemos inserir condição lógica!

Clique com o botão direito do mouse na linha cujo 'column' é 'nome' e selecione 'Add Query Criteria'. No campo “Comparison”, podemos selecionar o tipo do critério, como por exemplo <= , = , <>, IN, etc... Vamos escolher LIKE e no campo 'Value' coloquemos: '%ano%'. Chegamos a seguinte tela:

Para executar um join, é bastante simples. Clicando-se com o botão direito do mouse novamente no white board, escolhe-se a opção 'Add Table'. Uma caixa será aberta a fim de que seja escolhida a tabela para o join, nesse caso vamos escolher a tabela 'Viagem'.

A partir de agora é muito simples basta selecionar as colunas de cada tabela, adicionar os seus critérios de seleção e executar a sua query! Simples não?

Como sempre, o Netbeans incorpora recursos muito legais que ajudam a vida do desenvolvedor. Confesso que este recurso é muito interessante, pois livra o desenvolvedor da chata tarefa de alternar entre o seu IDE e uma outra interface para gerenciar o banco de dados. Vale ressaltar que os recursos demonstrados nestes dois posts são básicos e práticos para o desenvolvimento de aplicações web, com persistência, utilizando o Visual Web JavaServer Faces.

Fico por aqui pessoal, espero que vocês tenham gostado desta pequena introdução aos recursos de gerenciamento de banco de dados com o Netbeans.

Comments:

Ramon, parabens pelo se conteudo. Achei mto bom...

Posted by Ricardo Liyushiro Chikasawa on Março 25, 2008 at 07:24 PM BRT #

Ramon, obrigado e parabéns por apresentar esses recursos do Netbeans.

Posted by Nilson Brino on Março 04, 2009 at 03:57 PM BRT #

Post a Comment:
  • HTML Syntax: NOT allowed

Today's Page Hits: 57