Você está na página 1de 8

NETBEANS IDE 8.0.

2 – CRIAÇÃO DE
FORMULÁRIO EM JAVA COM CONEXÃO
EM BANCO DE DADOS MYSQL
by Bento ⋅ 9 Comments


Neste tutorial será mostrado os passos para criação de formulário em java e conexão com o banco
de dados MySQL.

TELA DE LOGIN

Ferramentas
JDK – bibliotecas java para instalação da
IDE http://www.oracle.com/technetwork/java/javase/downloads/index.html
Net Beans – IDE para desenvolvimento https://netbeans.org/downloads/

Banco de Dados MySQL – Base de dados


http://dev.mysql.com/downloads/mysql/
MySQL Connectors
http://dev.mysql.com/downloads/connector/
Ferramenta para gerenciamento do banco, criação de tabelas, rotinas, etc..
MySQL Workbench

http://dev.mysql.com/downloads/workbench/
ou

MySQL front http://www.mysqlfront.de/

Após o download e instalação dos aplicativos(não tem segredo, apenas avançar nas telas e confirmar
instalação), vamos iniciar pela criação da base de dados e tabela de usuário.

Abrir o MySQL front ou MySQL Workbench e criar o banco de dados (java_testes) e a tabela
(adm_usuario) para armazenar os usuários do sistema.
Abaixo a estrutura criada para uso no projeto.

# Structure for table “adm_usuario”

CREATE TABLE `adm_usuario` (


`NR_SEQUENCIA` int(7) NOT NULL AUTO_INCREMENT COMMENT „Codigo sequencial
unico‟,
`DT_CADASTRO` timestamp NOT NULL COMMENT „data do cadastro‟,
`NM_USUARIO` varchar(110) NOT NULL DEFAULT ” COMMENT „Nome do usuário‟,
`DS_USUARIO` varchar(25) NOT NULL COMMENT „login do usuario‟,
`DS_SENHA` varchar(200) NOT NULL COMMENT „senha criptografada‟,
`DS_EMAIL` varchar(120) NOT NULL COMMENT „E-mail do usuário‟,
`IE_SITUACAO` enum(„A‟,‟I‟,‟B‟) NOT NULL COMMENT „indica a situação/status do usuário.
A-Ativo, B-Bloquead, I-Inativo‟,
PRIMARY KEY (`NR_SEQUENCIA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Data for table “adm_usuario”
#

INSERT INTO `java_testes`.`adm_usuario` (`NR_SEQUENCIA`, `DT_CADASTRO`, `NM_USUA


RIO`, `DS_USUARIO`, `DS_SENHA`, `DS_EMAIL`, `IE_SITUACAO`) VALUES('1',
NOW(), 'Fabiano Bento', 'admin', '123465', 'email@email.com', 'A');

Abrir a IDE de desenvolvimento NetBeans e criar um novo projeto.

Em meu exemplo estou criando com o nome JavaAppTestes


Na sequencia criar um JFRAME, (clique com o botão direito do mouse)
Criando um evento para fechar a janela ao clicar no botão fechar.

Clique com o botão direito do mouse sobre (Cancelar), item eventos e selecione MouseClicked

E digite o comando System.exit(0); , conforme abaixo.


private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
System.exit(0);
}
Agora vamos editar a classe principal para fazer a chamada automática do formulário de
login em tela, e testar o botão de cancelar.
Classe principal

public class JavaAppTestes {

public static void main(String[] args) {


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new formLogin().setVisible(true);
/*Criando uma chamada do formulário*/
}
});
}

Pressione F6 para executar o projeto, se tudo ocorreu bem será aberto a tela de login e senha, ao
clicar em cancelar a janela será fechada devido o evento criado nas etapas anteriores.
Fiz algumas melhorias no visual da tela de login, disponibilizando alguns dados que em meu
conceito são essenciais em grande parte das aplicações, veja com ficou;

 Espaço para logo


 Nome do sistema
 Versão do sistema
 Dados da empresa
 Contato Suporte

Com a parte visual pronta vamos fazer a programação.


FONTES DE PESQUISAS PROGRAMAÇÃO

https://www.google.com/search?ei=lcwpXdXFHMrD5OUP5PquwA0&q=java+crud+com+postgr
esql&oq=java+crud+com+postgresql&gs_l=psy-
ab.3..0i8i30.1069565.1071316..1073030...0.0..0.173.1202.0j8......0....1..gws-
wiz.......0i71j0i7i30j0i13j0i8i7i30j0i7i30i19j0i8i7i30i19j0i19j0i8i30i19.uzJaSh20Pmw

https://www.tutorialspoint.com/postgresql/postgresql_java

https://docs.oracle.com/javase/tutorial/uiswing/

https://www.aulaead.com/courses/curso-gratis-java-com-banco-de-dados-gratis

http://programacaoorientadaaobjeto.blogspot.com/2017/12/2-passo-criar-tela-de-login-
netbeans.html

https://netbeans.org/kb/trails/platform_pt_BR.html

https://www.trabalhosfeitos.com/topicos/agenda-em-java-no-netbeans/0

https://pt.scribd.com/document/39588323/Criando-um-aplicativo-de-banco-de-dados-de-
area-de-trabalho-Java-personaliza

Você também pode gostar