Este é um post disponível para assinantes MVPO IDE NetBeans - Revista easy Java Magazine 7 – Parte 2
Apresenta os meios para estabelecer conexões com bancos de dados e como usá-las, e o conhecimento necessário para criar aplicações Swing no IDE NetBeans.
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Easy Java Magazine 7
Embora as aplicações web estejam em alta,
principalmente devido à chamada computação na nuvem (cloud computing),
as aplicações desktop ainda mantêm sua importância, justificável
notadamente pelo seu melhor desempenho. Desde a criação da tecnologia applet
– mini-aplicativo GUI que executa no navegador web – Java tem crescido e
amadurecido sua capacidade de criar sistemas desktop. Esse tipo de
programa é construído usando as bibliotecas Swing e AWT do Java, e o NetBeans
agiliza a sua criação através do uso do GUI Builder.
Alia-se a esta ferramenta, o poder que o IDE oferece
para lidar com vários Sistemas Gerenciadores de Bancos de Dados (SGBDs), e o
desenvolvedor terá à sua disposição recursos que possibilitam um aumento
considerável na sua produtividade. É importante ressaltar que o NetBeans trás
recursos não apenas para a criação da aplicações que acessam banco de dados,
mas também para realizar diferentes tarefas que são fundamentais no trabalho do
programador, tais como conectar-se ao banco de dados, criar e povoar tabelas,
etc.
Estes são os recursos do NetBeans que focaremos neste
artigo. Inicialmente falaremos do uso do Database Explorer – e todas as
funcionalidades associadas – para gerenciar banco de dados no IDE, e em
seguida iremos apresentar os elementos que o ambiente oferece para a criação de
aplicações com interface gráfica, reunidos no GUI Builder.
Juntando este conhecimento, com o que foi estudado na
primeira parte da matéria – configuração do IDE e Editor de Código – o
desenvolvedor terá uma base fundamental para começar a usar o NetBeans e criar
suas primeiras aplicações.
Trabalhando
com bancos de dados usando o Database Explorer
Um dos principais componentes de uma
aplicação é o banco de dados relacional. Dificilmente o desenvolvedor criará um
sistema onde não seja necessário persistir (salvar) dados. Por isso, além de
oferecer assistentes que facilitam o desenvolvimento de programas, o NetBeans
dispõe de um recurso que pode fazer as mais variadas tarefas envolvendo bancos
de dados: conectar-se, executar scripts, migrar esquemas entre bancos de dados de diferentes
fabricantes, etc. Esta ferramenta encontra-se na janela Serviços. A
janela Serviços possibilita acesso a serviços Web, tais como Google, por exemplo;
servidores de aplicação, tais como GlassFish; servidores para desenvolvimento
colaborativo, tais como java.net;
além de bancos de dados. Nesta janela, o nó Banco de dados, e todos os
seus nós filhos, é chamado Database Explorer.
Esquema de banco de dados:
é um conjunto de objetos tais como: tabelas, visões, sequências, procedimentos
armazenados, etc., disponíveis para um determinado grupo de usuários. Pode-se
dizer que esquemas são semelhantes a diretórios em um sistema de arquivos,
exceto que não se pode criar árvores de esquemas. Ou seja, não é possível criar
esquemas em níveis inferiores ao primeiro. Um esquema é especificado por um
grupo de comandos SQL chamado Data Definition Language (DDL), do qual
faz parte CREATE TABLE, por exemplo.
Comumente, os fabricantes de SGBD oferecem, junto com seus produtos, ferramentas que auxiliam no projeto, desenvolvimento e administração de seus bancos de dados. Muitas dessas ferramentas possibilitam, por exemplo, criar tabelas visualmente – sem necessidade de conhecimento da linguagem SQL. Para os administradores de bancos de dados, o uso de tais ferramentas é uma necessidade, mas para os desenvolvedores, ferramentas mais leves são, geralmente, suficientes. O Database Explorer é um desses recursos, leve e que pode ajudar muito no trabalho do programador.
Através do Database Explorer
o usuário pode realizar várias tarefas, tais como:
·
Conectar-se
a um banco de dados;
·
Visualizar
as conexões atuais;
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Space do autor


0
0
