Banco de Dados - Contectando MSQL (Banco de Dados) Com Java, Usando Eclipse (PARTE 1)
Banco de Dados - Contectando MSQL (Banco de Dados) Com Java, Usando Eclipse (PARTE 1)
Aula 05/09
Usando o “Netbeans” você vai criar um projeto com “java1.8” e inserir o drive:
bibliotecadoprojeto.zip
https://drive.google.com/file/d/1lygezPEnOSOw3a3lEwtxzpacohFk0-HG/view?usp=sharing
Banco de Dados
1. Crie o banco de dados “bb_estacionamento” com o escript abaixo:
SET SQL_MODE=@OLD_SQL_MODE;
🚨 Observações:
Conexao
Crie a classe “Conexao” e insira esse código:
package Conexao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
/**
*
* @author alunoifto
*/
public class Conexao {
try {
return DriverManager.getConnection("jdbc:mysql://loc
// return DriverManager.getConnection("jdbc:mysql:/
} catch (SQLException ex) {
}
PreparedStatement preparedStatement (String query){
throw new UnsupportedOperationException("Erro na con
}
Descrição do código
return DriverManager.getConnection("jdbc:mysql://localhos
//return DriverManager.getConnection("jdbc:mysql://179.42
try{
[...]
}catch (SQLException ex) {
throw new RuntimeException(ex);
}
}
PreparedStatement preparedStatement (String query){
throw new UnsupportedOperationException("Erro na
}
1. Clique na lâmpada
Dao
Classe responsável por salvar, atualizar ou excluir os dados no formulário
1. Após você criar as classes do pacote controle, você deve criar uma “classe
java“ para cada tabela criado no seu banco de dados.
As importações:
//IMPORTAÇÕES
import Conexao.Conexao;
import Controle.Modelo;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
O código inicial:
Os nomes em amarelo devem ser alterados conforme o nome da
“classe Dao” que você criou. No código, a “classe Dao”criada era
“ModeloDao”, por isso temos esse nome no código.
Método Salvar
}
}
Método Excluir
📌 STOP
Método Update
//Preencher Tabela
Linha 9 e 10: para cada atributo que voce está selecionando, você
deve linha uma linha neste padrão:
modelo.setCodigoModelo(rs.getInt("IdModelo"));
modelo.setDescricao(rs.getString("Descricao"));
Formulario
1. Para criar o formulário:
🚨 Voce deve criar duas caixas de texto, uma para receber o “Código do
Modelo” e outra para receber a “Descricao”
🚨 INCOMPLETO
}
// Método para Atualizar
return true;
Após ter criado um controle do tipo botão, e alterado o seu título e nome
da variável
1. 👆2x no botão
2. Dentro do método “btSalvarActionPerformed”, você insere o código:
if (txtCodigo.getText().equals("")) {
int i = JOptionPane.showConfirmDialog(null,
if (i == JOptionPane.YES_NO_OPTION) {
salvarModelo();
}
} else {
int i = JOptionPane.showConfirmDialog(null,
if (i == JOptionPane.YES_NO_OPTION) {
atualizarModelo();
}
🚨 Observações:
[...]btSalvarActionPerformed[...]{
preencherTabela();
}
Depois:
Teste
Crie uma classe “teste”, onde você testará se você consegue inserir, alterar ou
deletar dados do Banco de Dados a partir do Java.
Exemplos
Controle.Cliente
import java.sql.Date;
/**
*
* @author 06611666192
*/
public class Cliente {
int idCliente;
String cpf;
String nome;
Date dataNascimento;
Dao.ClienteDao
import Conexao.Conexao;
import Controle.Cliente;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
/**
*
* @author 06611666192
*/
public class ClienteDao {
pst.setString(1,cliente.getCpf());
pst.setString(2, cliente.getNome());
pst.setDate(3, cliente.getDataNascimento());
pst.executeUpdate();
JOptionPane.showMessageDialog(null, "Dados gra
} catch (SQLException ex) {
Logger.getLogger(ModeloDao.class.getName()).lo
}
}