BANCO DE DADOS: MOSTRANDO REGISTROS

por David de Almeida Bezerra Júnior


Através do Gerenciador de Banco de dados MySQL, conseguimos gerar janelas para inserção, alteração, exclusão e mostragem de registros em banco de dados de forma muito rápida no TetrisIDE. Porém, aprenderemos a fazer tais operações de uma forma mais manual, pois, como existem casos excepcionais que o conhecimento e a criatividade conseguem nos oferecer uma solução, precisamos aprender o máximo como essa poderosa IDE funciona.

Construiremos um programa com três janelas: tela principal, cadastro de produto e consulta de produto.


Criando o projeto

Crie um projeto chamado Product e mude o Title da JFrameMain para Product.

Adicione dois botões e mude o Title de cada um para Insert e Query. Mude a propriedade Icon e selecione uma imagem de seu gosto.



Banco de dados

No Gerenciador de Banco de dados MySQL, na barra lateral esquerda, insira uma tabela chamada product com as seguintes colunas:
id int not null primary key, description varchar(50), price decimal(9, 2)



Tela Insert

Crie uma janela, clicando com o botão direito do mouse no Explorador de Janelas e selecionando a opção Nova, com o nome de JDialogInsert e mude seu Title para Insert e Window para Dialog (Inspetor de Objetos). Adicione dois Labels, com os Text Description e Price, dois TextFields, com os nomes de jTextFieldDescription e jTextFieldPrice, e um Button com o Text Insert. Mude o HorizontalTextAlignment do jTextFieldPrice para RIGHT e a Mask para Decimal.



Selecione o botão Insert e efetue dois cliques no evento OnClick, no Inspetor de Objetos.

Adicione a função gravarRegistro com os seguintes parâmetros:
product
description, price
'"+jTextFieldDescription.getText()+"', '"+jTextFieldPrice.getText()+"'

Adicione também uma função fecharJanela, sem parâmetro algum.



Tela Query

Crie outra janela com o nome de JDialogQuery e mude seu Title para Query e Window para Dialog (Inspetor de Objetos). Adicione uma Table e mude seu nome para jTableProduct. Insira o texto abaixo nas propriedades Columns e Titles:
id
description
price



Adicione a função preencherTabela ao evento OnShow da janela com os seguintes parâmetros:
jTableProduct
product
id, description, price
order by id

Finalizando...

Volte à JFrameMain e no botão com Title Insert adicione a função abrirJanela no evento OnClick com o parâmetro:
JDialogInsert

Adicione também ao evento OnClick do botão Query com o parâmetro:
JDialogQuery

Salve e Execute sua aplicação, clicando nos respectivos botões na Barra de ferramentas ou teclando CTRL + S e F9.



Clique aqui para ver a continuação.



CopyRight © 2023 Analisa Software.Todos os direitos reservados.