Vous êtes sur la page 1sur 19

JDB

Java Desktop Basis


Por
Welbson Siqueira Costa

Brasil
Natal/RN
2012

ii
Copyright 2012, Welbson Siqueira Costa.
Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998.
Nenhuma parte deste livro, sem prvia autorizao por escrito do autor, Welbson Siqueira Costa, poder
ser reproduzida ou transmitida sejam quais forem os meios empregados.

O autor deste livro tem trabalhado bastante para produo de material didtico que ensine a desenvolver
aplicaes comerciais de forma produtiva com o Framework JDB. Assim, os exemplos neste livro foram
produzidos para fornecer suporte didtico ao JDB. No entanto, por serem didticos, podero apresentar
necessidades de melhorias quanto aos aspectos de segurana, desempenho, estabilidade e confiabilidade.
Por isso, o autor no se responsabiliza por eventuais danos em virtude da aplicao, em escala real ou
comercial, dos conhecimentos aqui expostos ou dos conhecimentos aqui referenciados.

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

iii

Nota do Autor
O desenvolvimento do Framework JDB tem tomado muito do meu tempo.
Muitos dos momentos que seriam disponibilizados para estar com a famlia, parentes ou
amigos tm sido empregados no esforo desse trabalho. Sem falar nas brechas que
encontro nos perodos em que estou no meu emprego para trabalhar mais um pouco no
JDB.
Escrever este primeiro livro tornou-se um trabalho to importante quanto o
desenvolvimento do prprio Framework JDB, j que, em virtude de se tratar de uma
inovao tecnolgica, o JDB quase no tem material didtico.
Tenho enfrentado algumas dificuldades em manter o projeto de forma gratuita.
Acredito ter encontrado a soluo para esse problema atravs da venda deste primeiro
livro na forma de e-book. Sendo assim, peo a todos aqueles que se interessarem pelo
JDB que no pratiquem a pirataria. Dessa maneira, todos ns contribuiremos para o
crescimento do projeto.
Obrigado,
Welbson Siqueira Costa

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

iv

Prefcio
sempre uma grande satisfao analisar uma obra prestes a ser bublicada,
principalmente quando se trata de algo inovador e que traz grandes benefcios para a
comunidade cientfica e acadmica.
No tenho dvidas de que neste volume o leitor vai encontrar uma obra com
excelente qualidade tcnica e didtica. O criador o "Mestre Welbson", como
costumo cham-lo consegue espelhar em seu belo trabalho aquilo que possui em
excesso: experincia profissional, experincia acadmica, criatividade, determinao,
objetividade e clareza vocabular.
Trata-se de um texto esclarecedor que inova apresentando ao mundo
acadmico e tecnolgico o Framework JDB, projeto desenvolvido pelo prprio autor
que vem suprir carncias no mundo Java para desenvolvimento de aplicaes
desktop. Mesmo sendo admirvel, importante mencionar que este livro apenas a
primeira manifestao didtica do efetivo e inovador projeto que o Framework
JDB.
Algum que resolve disponibilizar grande parte do seu tempo para um projeto
dessa dimenso, do qual cuida com muito zelo a ponto de torn-lo primoroso, merece
nossos aplausos.

Prof. M.Sc. Carlos Avelino de Barros

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

Agradecimentos
Aprendi que o mundo evolui por meio da participao de todos. Portanto,
passar por essa existncia e deixar a minha contribuio uma filosofia de vida que
adquiri atravs da boa educao e bons valores que meus pais me transmitiram.
Sendo assim, eu no poderia deixar de dedicar este livro ao Sr. Walmyk e a Sra.
Dalva.
Tambm no poderia deixar de dedic-lo a minha amada esposa, Ana
Carolina, que sempre me apoiou e, por muitas vezes, suportou minhas ausncias
enquanto estive empenhado no desenvolvimento do projeto JDB e deste livro.

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

vi

Pblico Alvo e Conhecimentos Necessrios


Este livro destina-se a estudantes de cursos tcnicos e nvel superior na rea
de informtica que estejam interessados em aprender a desenvolver sistemas
comerciais desktop em Java. Destina-se, igualmente, a qualquer estudante autnomo
ou desenvolvedor de software interessado em aprender a desenvolver software
desktop de maneira produtiva. Por fim, este livro ferramenta essencial para aqueles
que queiram aprender a trabalhar com o Framework JDB.
O livro considera que o leitor detm conhecimentos bsicos sobre bancos de
dados relacionais e programao com a linguagem Java.
Conhecimentos sobre o Sistema Gerenciador de Bancos de Dados MySQL e
sobre o IDE Netbeans tambm seriam bastante proveitosos, j que o livro apenas
fornece informaes bsicas e necessrias para que o leitor desenvolva os exemplos
abordados.

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

vii

Contedo do Livro
O livro est organizado em 14 captulos e trs apndices. No captulo dois
iniciada a construo de um sistema fictcio denominado Bibliotecrio. A construo
desse sistema continua at o captulo 11, o qual explica como distribuir o
Bibliotecrio. Os captulos que desenvolvem o sistema fictcio exploram diversos
aspectos do Framework JDB. Assim, o Bibliotecrio trabalhado como um
laboratrio de aprendizado do JDB. Os apndices contm informaes introdutrias
sobre o JDK SE, o Netbeans e o SGBD MySQL. Tais informaes abordam apenas
assuntos necessrios ao entendimento e desenvolvimento dos exemplos exibidos nos
diversos captulos do livro. Os captulos 12, 13 e 14 exploram componentes e
funcionalidades do JDB que no foram apresentadas quando do desenvolvimento do
Bibliotecrio.
A seguir apresentada breve descrio de todos os captulos do livro.

Captulo 1- Fundamentos
Nesse primeiro captulo o leitor entrar em contato com aspectos
fundamentais relacionados teoria da programao de aplicaes para interao com
bancos de dados; mas especificamente, o captulo aborda assuntos relacionados
persistncia de dados e Java.
A linguagem utilizada impessoal, pois o captulo tem um carter
dissertativo. Os captulos posteriores abandonam a impessoalidade e trabalham os
assuntos de maneira mais amigvel.

Captulo 2 Entendendo o Framework JDB


apresentada a estrutura do Framework JDB e definido o sistema fictcio
Bibliotecrio. O sistema fictcio Bibliotecrio ser desenvolvido do captulo 2 at o
captulo 11 e ser utilizado como laboratrio de aprendizado do JDB. Tambm
demonstrado como trabalhar com o JDB independentemente de IDE e com o IDE
Netbeans. Assim, desenvolvido um pequeno programa (Cadastro de Idiomas) sem a
utilizao do Netbeans; em seguida, esse mesmo programa desenvolvido
utilizando-se o IDE Netbeans. O Cadastro de Idiomas um dos formulrios do
sistema fictcio Bibliotecrio.

Captulo 3 Eventos e Tratamento de Erros


Este captulo explica como trabalhar com eventos e tratamento de erros.
O captulo tambm aborda a construo da tela principal do sistema
Bibliotecrio; realiza a incorporao do Cadastro de Idiomas, desenvolvido no

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

viii
captulo anterior, ao projeto do Bibliotecrio; e, desenvolve o Cadastro de Gneros
do Bibliotecrio.
Captulo 4 Implementando Relacionamento 1 x N (um para muitos)
demonstrado como implementar relacionamentos um para muitos entre
tabelas de um banco de dados relacional. O leitor conhecer os componentes
JDBLookUpComboBox e JDBLookUpField.

Captulo 5 Validando Dados


Este captulo utiliza exemplos desenvolvidos nos captulos trs e quatro para
explicar como o JDB pode validar dados. demonstrado como desviar o
processamento da operao de salvar para disparo do evento onSaveManually, que
permite personalizar a operao de salvar com o cdigo necessrio validao dos
dados.

Captulo 6 JDB sem os Componentes de Controle


O captulo demonstra como trabalhar com o JDB sem utilizar os componentes
de Controle (componentes visuais). Tal maneira de programao apresenta-se um
pouco trabalhosa, porm, mostra-se importante para que o desenvolvedor detenha
controle total sobre as diversas funcionalidades disponibilizadas pelos componentes
Essenciais do JDB. O leitor provavelmente utilizar os conhecimentos adquiridos
neste captulo com pouca frequncia, no entanto, quando necessitar, ter
conhecimento suficiente para faz-lo.

Captulo 7 Implementando Relacionamento de Herana


Aqui o leitor aprender a implementar relacionamentos de herana. Tambm
conhecer o componente JDBUpdate, que pode executar declaraes SQL, DDL ou
DML, exceto consultas que devem ser executadas pelo JDBQuery.

Captulo 8 Consultas Personalizadas e Utilizao de Parmetros


Neste captulo demonstrado como construir formulrios que realizam
consultas personalizadas, definidas pelo usurio em tempo de execuo, atravs do
preenchimento de campos de consulta. Tambm mostrado como utilizar parmetros
no interior do cdigo SQL.

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

ix
Captulo 9 Transaes com JDB
O captulo demonstra como trabalhar com transaes de banco de dados. As
transaes so exemplificadas com a construo de dois formulrios do
Bibliotecrio, responsveis pela realizao de emprstimo e devoluo de livros.

Captulo 10 Armazenando Declaraes SQL em Repositrio


mostrado como armazenar declaraes SQL em arquivos externo ao cdigo
do programa. Depois que o sistema distribudo, tal facilidade permite que as
declaraes sejam alteradas sem a necessidade de interveno no cdigo do
programa.
Neste captulo finalizada a construo do Bibliotecrio.

Captulo 11 Distribuindo o Bibliotecrio


Aqui o Bibliotecrio preparado para distribuio.

Captulo 12 Execuo de SQL DDL e DML


Neste captulo exemplificado como trabalhar com o JDB para executar
declaraes SQL DDL (Data Definition Language) e DML (Data Manipulation
Language).

Captulo 13 Objetos Complexos no Estruturados


Neste captulo mostrado como trabalhar com objetos complexos no
estruturados (cadeias de bytes). Esses objetos so armazenados em campos (colunas)
do tipo BLOB (Binary Large Objects) do SGBD MySQL.
O captulo est dividido em duas sees. Na primeira, construdo um
programa capaz de converter qualquer arquivo em um array de bytes e armazenar o
objeto resultante no banco de dados. Esse mesmo programa tambm capaz de
recuperar os objetos armazenados no banco de dados e convert-los em arquivos,
retornando, portanto, sua forma original. Na segunda seo, construdo outro
programa, semelhante ao primeiro, porm, aperfeioado para armazenar e recuperar
imagens. Para este ltimo utilizado o componente JDBImage,
JDBImage que permite exibir as
imagens armazenadas nos campos BLOB.

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

x
Captulo 14 Classes de Entidades Persistentes
Neste captulo apresentada a classe AbstractEntity e explicado o conceito
de CEP JDB (Classe de Entidade Persistente JDB). Em seguida, construdo um
programa bastante simples para demonstrar como possvel transformar uma CEP
JDB em um componente JavaBean. Por fim, desenvolvido um programa um pouco
mais complexo com o intuito de demonstrar que componentes JavaBeans de CEP
JDB, usufruem de todos os recursos herdados do componente JDBQuery.

Apndice A1 Introduo ao JDK SE


Nesse apndice o leitor receber informaes de como realizar o download,
instalao e configurao do JDK (Java Development Kit) no Windows 7.
Apndice A2 Introduo ao Netbeans
Aqui feita introduo ao IDE Netbeans. mostrado onde fazer o download
e como instalar o IDE. Tambm e desenvolvido um simples projeto para demonstrar
aspectos de configurao e usabilidade do IDE, que sero necessrios para o perfeito
entendimento dos exemplos desenvolvidos nos vrios captulos do livro.

Apndice A3 Introduo ao MySQL


Esse apndice apresenta o SGBD MySQL e algumas de suas ferramentas. O
captulo inicia com o download, instalao e configurao do servidor MySQL.
Depois, apresenta a ferramenta grfica MySQL Workbench, que automatiza
atividades de gerenciamento do bando de dados. Como exemplo de utilizao do
MySQL Workbench feita a restaurao do banco de dados dbbiblioteca, que
usado no sistema Bibliotecrio.

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

xi

Orientaes para Leitura do Livro


O grafo abaixo apresenta a ordem na qual o livro dever ser lido. As setas
apontam para o prximo captulo a ser lido. As setas tracejadas indicam sugestes,
isto , caso o leitor j detenha o conhecimento abordado pelo captulo, ele poder
passar adiante sem l-lo ou fazer uma consulta rpida.

Apndice A1

Captulo 1

Captulo 7

Apndice A2

Captulo 2

Captulo 8

Apndice A3

Captulo 3

Captulo 9

Captulo 4

Captulo 10

Captulo 5

Captulo 11

Captulo 12

Captulo 13

Captulo 14

Captulo 6

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

xii

Material Complementar
O material complementar disponibilizado em conjunto com o livro.
Atualizaes desse material podero ser obtidas no seguinte endereo:
http://jdbframework.com/livro/complementar

Organizao do Material Complementar


A figura abaixo apresenta a estrutura de diretrios do material complementar:

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

xiii
Vejamos a descrio breve de cada um desses diretrios:

apend_a2: projeto exemplo desenvolvido no Apndice A2.


cap_2: projetos exemplos desenvolvidos no Captulo 2.
cap_2/banco_de_dados: contm o backup do banco de dados do sistema
Bibliotecrio.
cap_2/exemplo_sem_IDE: programa exemplo desenvolvido sem apoio de
IDE.
cap_2/exemplo_com_IDE: programa exemplo desenvolvido com apoio do
IDE Netbeans.
cap_3-cap_11: projeto Bibliotecrio desenvolvido no livro.
cap_12: projeto exemplo desenvolvido no Captulo 12.
cap_13: projeto exemplo desenvolvido no Captulo 13.
cap_13/banco_de_dados: contm o backup dos bancos de dados dos projetos
exemplos desenvolvidos no Captulo 13.
cap_13/banco_imagens: programa exemplo para trabalhar com imagens
armazenadas em bancos de dados.
cap_13/banco_objetos: programa exemplo para trabalhar com objetos
binrios armazenados em bancos de dados.
cap_14: projeto exemplo desenvolvido no Captulo 14.
cap_14/banco_de_dados: contm o backup do banco de dados dos projetos
exemplos desenvolvidos no Captulo 14.
cap_14/disciplina: programa exemplo para trabalhar com Classe de Entidade
Persistente JDB.
cap_14/simples_cep: programa exemplo para trabalhar com Classe de
Entidade Persistente JDB.
doc: documentao do JDB (javadoc e cdigo fonte).
lib: bibliotecas utilizadas nos projetos do livro.
listagens: listagens contidas no livro.
tutoriais: tutoriais referenciados no livro.

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

xiv

Ferramentas e Tecnologias Utilizadas no Livro


Framework JDB (Java Desktop Basis): http://jdbframework.com
IDE Netbeans: http://netbeans.org
SGBD MySQL: http://www.mysql.com
JDK SE (Java Development Kit Standard Edition):
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Sistema Operacional Microsoft Windows 7: http://www.microsoft.com.br

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

xv

Sumrio
Captulo 1 Fundamentos ................................................................................................ 1
1.1
Contexto Evolutivo............................................................................................. 2
1.2
Histria de Java .................................................................................................. 3
1.3
Persistncia de dados e Java ............................................................................... 5
1.3.1
Sistemas de Bancos de Dados Relacionais.......................................................... 6
1.3.2
Sistemas de Bancos de Dados Orientados a Objetos .......................................... 8
1.3.3
Sistemas de Bancos de Dados Objeto-relacionais ou Relacionais Estendidos ...9
1.3.4
Estimativa da Evoluo do Uso dos Modelos Relacional, Objeto-relacional
e Orientado a Objetos ........................................................................................................ 9
1.3.5
Mapeamento entre Classes Persistentes e Relaes .......................................... 11
1.3.6
Subsistemas de Persistncia .............................................................................. 11
1.3.6.1 JDBC Puro........................................................................................................ 12
1.3.6.2 Classes de Entidades Persistentes..................................................................... 13
1.3.6.3 Padro DAO ..................................................................................................... 16
1.3.6.4 Subsistemas ORM (Object-relational Mapping) .............................................. 20
1.3.6.5 Comparao entre Subsistemas de Persistncia ............................................... 22
1.3.7
Framework JDB (Java Desktop Basis) .............................................................. 24
1.4
Resumo ............................................................................................................. 26
Captulo 2 Entendendo o Framework JDB .................................................................. 28
2.1
Estrutura do JDB .............................................................................................. 29
2.2
Caractersticas Necessrias do Driver JDBC ................................................... 35
2.2.1
Caractersticas Exigidas .................................................................................... 36
2.2.2
Caractersticas Desejveis ................................................................................. 36
2.3
Sistema Fictcio para Aplicao do JDB (Bibliotecrio) ................................. 36
2.4
Trabalhando com JDB sem IDE (Formulrio Cadastro de Idiomas) ............... 40
2.4.1
Construindo o Software ..................................................................................... 42
2.4.2
Compilando o Software ..................................................................................... 49
2.4.3
Rodando o Software .......................................................................................... 50
2.4.4
Fazendo Algumas Pequenas Alteraes no Software ....................................... 52
2.5
Trabalhando com JDB no Netbeans (Formulrio Cadastro de Idiomas) ......... 55
2.5.1
Fazendo Algumas Pequenas Alteraes no Software ....................................... 64
2.6
Resumo ............................................................................................................. 66
Captulo 3 Eventos e Tratamento de Erros .................................................................. 68
3.1
Iniciando a Construo do Sistema Fictcio (Bibliotecrio) ............................ 69
3.1.1
Formulrio Principal do Bibliotecrio ............................................................... 69
3.1.2
Integrao entre Projetos do Netbeans (Cadastro de Idiomas e Bibliotecrio) . 73
3.2
Formulrio Cadastro de Gneros ...................................................................... 79
3.3
Trabalhando com Eventos ................................................................................ 85
3.4
Tratando Erros de Conexo com o Banco de Dados ........................................ 88
3.5
Tratando Erros de Consultas ............................................................................ 92

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

xvi
3.6

Resumo ............................................................................................................. 95

Captulo 4 Implementando Relacionamento 1 x N (um para muitos) ......................... 97


4.1
Formulrio Cadastro de Livros......................................................................... 98
4.2
Trabalhando com Campos de Lookup no JDBTable ..................................... 109
4.3
Trabalhando com eventos ............................................................................... 114
4.4
Tratando erros................................................................................................. 119
4.5
Resumo ........................................................................................................... 121
Captulo 5 Validando Dados ..................................................................................... 122
5.1
Investigando o componente JDBQuery.......................................................... 123
5.2
Desviando Operao Salvar para Disparo do Evento onSaveManually ........ 126
5.3
Estratgias de Validao de Dados ................................................................ 126
5.3.1
Usando Componentes Visuais ......................................................................... 126
5.3.2
Usando o Vetor newCurrentFieldsValues ....................................................... 127
5.3.3
Usando Funes de Validao ........................................................................ 128
5.4
Resumo ........................................................................................................... 130
Captulo 6 JDB sem os Componentes de Controle.................................................... 132
6.1
Formulrio Cadastro de Departamentos ......................................................... 133
6.1.1
Exibio dos Dados do JDBQuery no JTable ................................................. 139
6.1.2
Chamadas Explcitas de Mtodos do JDBQuery ............................................ 140
6.1.3
Codificao de Eventos do JDBQuery ............................................................ 145
6.2
Resumo ........................................................................................................... 149
Captulo 7 Implementando Relacionamento de Herana .......................................... 151
7.1
Implementando Superclasse (Formulrio Cadastro de Pessoas) .................... 154
7.2
Implementando Subclasse com JDBQuery (Formulrio Cadastro de
Professores) .................................................................................................................. 161
7.2.1
Formulrio de Consulta e Excluso................................................................. 161
7.2.2
Formulrio de Insero .................................................................................... 169
7.2.3
Formulrio de Edio ...................................................................................... 179
7.3
Implementando Subclasse com JDBUpdate (Formulrio Cadastro de
Alunos)... ...................................................................................................................... 188
7.3.1
Formulrio de Consulta e Excluso................................................................. 188
7.3.2
Formulrio de Insero .................................................................................... 195
7.3.3
Formulrio de Edio ...................................................................................... 208
7.4
Resumo ........................................................................................................... 218
Captulo 8 Consultas Personalizadas e Utilizao de Parmetros ............................. 220
8.1
Consulta Personalizada (Formulrio Consulta Pessoas) ................................ 221
8.2
Consulta Personalizada com Parmetros (Formulrio Consulta Livros) ....... 232
8.3
Resumo ........................................................................................................... 246
Captulo 9 Tansaes com JDB ................................................................................. 248
9.1
Trabalhando com JDBUpdateTransaction ..................................................... 250

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

xvii
9.1.1
9.1.2
9.2

Formulrio Emprstimo de Livros .................................................................. 251


Formulrio Devoluo de Livros .................................................................... 268
Resumo ........................................................................................................... 277

Captulo 10 Armazenando Declaraes SQL em Repositrio .................................. 279


10.1
Formulrio Consulta Emprstimos ................................................................. 280
10.2
Trabalhando com o Componente JDBSQLRepository .................................. 285
10.2.1 Uso Restrito do JDBSQLRepository............................................................... 286
10.2.2 Uso Abrangente do JDBSQLRepository......................................................... 286
10.3
Segurana no Uso de Repositrio de SQL ..................................................... 289
10.4
Resumo ........................................................................................................... 290
Captulo 11 Distribuindo o Bibliotecrio .................................................................. 291
11.1
Construindo o Bibliotecrio ........................................................................... 292
11.2
Distribuindo o Bibliotecrio ........................................................................... 293
11.3
Rodando o Bibliotecrio ................................................................................. 293
11.4
Resumo ........................................................................................................... 294
Captulo 12 Execuo de SQL DDL e DML.......................................................... 295
12.1
Formulrio para Execuo de SQL ................................................................ 296
12.2
Exemplos de Execuo de SQL ..................................................................... 300
12.3
Resumo ........................................................................................................... 301
Captulo 13 Objetos Complexos no Estruturados .................................................... 303
13.1
Trabalhando com Objetos Binrios ................................................................ 304
13.2
Trabalhando com Imagens ............................................................................. 312
13.3
Resumo ........................................................................................................... 317
Captulo 14 Classes de Entidades Persistentes .......................................................... 319
14.1
Classes de Entidades e Bancos de Dados Relacionais ................................... 321
14.2
Conhecendo a Classe AbstractEntity e Criando Classes de Entidades
Persistentes ................................................................................................................... 322
14.3
Programa Simples com Classe de Entidade Persistente ................................. 327
14.4
Manipulando Objetos de Classes de Entidades Persistentes .......................... 335
14.4.1 Criando as Classes de Entidades Persistentes ................................................. 335
14.4.2 Formulrio de Consulta e Excluso................................................................. 336
14.4.3 Formulrio de Insero .................................................................................... 340
14.4.4 Formulrio de Edio ...................................................................................... 346
14.5
Resumo ........................................................................................................... 353
Referncias ................................................................................................................... 354
Apndice A1 Introduo ao JDK SE ......................................................................... 357
1. Download e Instalao do JDK SE .......................................................................... 359
2. Configurao do path no Windows 7 ...................................................................... 359
3. Resumo .................................................................................................................... 363

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

xviii

Apndice A2 Introduo ao Netbeans ....................................................................... 364


1. Download e Instalao ............................................................................................. 365
2. Definindo o Idioma .................................................................................................. 365
3. Criando um Novo Projeto Desktop .......................................................................... 366
4. Criando um Formulrio para o Projeto .................................................................... 368
5. Entendendo a rea de Trabalho............................................................................... 372
6. Configurando a Codificao de Caracteres Encoding .......................................... 375
7. Configurando a Visualizao da Janela Projects ..................................................... 377
8. Adicionando os Componentes JDB Palette .......................................................... 377
9. Adicionando Bibliotecas ao Projeto ........................................................................ 382
10. Construindo a GUI do Projeto ............................................................................... 385
11. Aparncia e Comportamento da GUI (Look and Feel) ......................................... 394
12. Compilando e Rodando o Projeto ......................................................................... 396
13. Resumo .................................................................................................................. 399
Apndice A3 Introduo ao MySQL ......................................................................... 400
1. Download do MySQL Server, MySQL Workbench e Connector/J ........................ 401
2. Instalao do MySQL Community Server............................................................... 401
3. Instalao do MySQL Workbench (GUI Tool) ....................................................... 407
4. Trabalhando com o MySQL Workbench................................................................. 409
4.1. Restaurando Backup .............................................................................................. 409
4.2. Executando Scripts SQL ....................................................................................... 412
5. Entendendo o Conectot/J ......................................................................................... 414
6. Resumo .................................................................................................................... 415
ndice ............................................................................................................................ 416

Cpia licenciada para: Nome e Sobrenome; CPF: XXXXXXXXX-XX; nome@dominio.com.br

Vous aimerez peut-être aussi