Escolar Documentos
Profissional Documentos
Cultura Documentos
1 - Obtenha o endereço da máquina servidora e solicite ao professor que crie para você no
servidor de banco de dados:
- um banco de dados para seu uso
- um login/password para o acesso ao banco
2 - Utilizando essas informações, utilize o software MyCC instalado em sua máquina para
criar uma tabela de nome "cliente", com os seguintes campos:
2 - Identifique quais as linhas que necessitam ser alteradas para o banco de dados em questão.
Para isso, consulte o arquivo README do MySQL Connector/J 2.0.14.
3 - Crie no JBuilder um novo projeto para nosso programa de teste, e copie o código acima
dentro da rotina main criada pelo JBuilder.
4 - Faça as alterações necessárias para adaptar o código ao banco de dados MySQL
(lembrando que o exemplo acima é válido para a base de dados DB2, e não para o MySQL).
5 - Faça as adaptações necessárias para acessar a base de dados criada por você no exercício
1.
6 - Cadastre o arquivo mysql-connector-java-2.0.14-bin.jar como uma biblioteca interna do
JBuilder (Tools -> Configure Library -> New), e depois cadastre a biblioteca no projeto
(Project -> Project Properties -> Required Libraries).
7 - Compile e rode o programa, e verifique se ele acessa da maneira adequada a sua base de
dados.
System.out.println("Insert");
(substituindo "Insert" por "Delete", "Update" e "Query" nas demais rotinas), e compile e teste
o programa. Após um teste bem sucedido, retire as linhas inseridas.
8 - Vamos agora criar as janelas para o atendimento individual de cada opção. Inicialmente,
vamos criar uma janela para o "Insert". Crie uma nova classe (File -> New Class), e chame-a
de um nome apropriado (e.g. InsertWindow). Lembre-se de que essa classe deve herdar de
JFrame, e portanto selecione "javax.swing.JFrame" no campo "Base Classe" do wizard de
criação da classe. Observe que essa não será uma classe principal, e portanto você pode retirar
o check da caixa "Generate Main Method". As demais caixas podem ficar marcadas.
9 - Vá agora para a tela de design da janela, e selecione o layout "null". Crie então com Labels
e JTextFields mais ou menos a seguinte composição:
10 - Troque os nomes dos jTextFields para os nomes de seus labels (id, nome, endereco,
cidade, cep e telefone), na árvore de controles do lado esquerdo.
11 - Troque os nomes dos botões para insert e cancel, e insira funções para o tratamento do
evento actionPerformed nos dois botões.
12 - Vamos agora ligar esta janela ao menu "Insert New Register ... ".
- Vá até o código da classe BDAccessMainWindow (ou com o nome que você deu a
esta classe, e crie uma variável para guardar a informação do InsertWindow (ou o nome que
você escolheu):
InsertWindow iw;
Estas linhas irão então criar uma nova InsertWindow e mostrá-la quando o menu
"Insert New Window" for pressionado.
- Implemente o método relacionado ao botão Cancel, colocando a linha abaixo no
método que trata o botão (e.g. cancel_actionPerformed):
this.setVisible(false);
O que estamos fazendo aqui é inserindo uma nova linha na base de dados, e logo em seguida
lendo a base de dados para ver como ficou após a linha inserida.
Compile e rode para ver como ficou.