Académique Documents
Professionnel Documents
Culture Documents
criao da tabela
Para isso digite os comandos a
seguir, linha a linha e tecle enter a
cada linha. S coloque o ponto-evrgula na ltima linha, pois este
(ponto-e-vrgula) diz para o MySQL
que o comando terminou.
Criao do projeto
Crie um novo projeto no NetBeans
selecione Java em categorias e
aplicativo Java em projetos e click
em prximo.
Adio do conector
Click com o boto direito do mouse
sobre a pasta Bibliotecas e
selecione a opo Adcionar
JAR/pasta. Esta em C:\myaqlconector.
Selecione o conector e click em
caminho relativo, assim o
netbeans no ficar preso pasta
que se encontra o conector.
J possuimos:
o pacote de codigo fonte e o
conector de banco de dados
Criao da classe
CarroBean.
Para isso, click com o boto direito
sobre o pacote ESTACIONAMENTO
NOVOCLASSE JAVA.
classe CarroDAO
inserir, alterar, pesquisar e excluir dados da tabela
package estacionamento;
import java.sql.*;
import java.util.*;
public class CarroDAO {
private Connection con;
public CarroDAO(Connection con){
setCon(con);
}
public Connection getCon() {
return con;
}
public void setCon(Connection con){
this.con = con;
}
.....//local dos demais metodos
}//fim da Classe CarroDao
Metodo Insere
Recebe um objeto CarroBen como parmetro e
faz a gravao desses dados na tabela carro.
public String inserir(CarroBean carro) {
String sql = "insert into carro(placa,cor,descricao)values(?,?,?)";
try {
PreparedStatement ps = getCon().prepareStatement(sql);
ps.setString(1, carro.getPlaca());
ps.setString(2, carro.getCor());
ps.setString(3, carro.getDescricao());
if (ps.executeUpdate() > 0)
{
return "Inserido com sucesso."; }
else
{
return "Erro ao inserir"; }
}//try
catch (SQLException e) {
return e.getMessage(); }
}//metodo Inserir
Metodo Altera
Recebe um objeto CarroBen como parmetro e
faz a alterao dos dados na tabela carro.
public String alterar(CarroBean carro){
String sql = "update carro set cor = ?,descricao = ?";
sql += " where placa = ?";
try {
PreparedStatement ps = getCon().prepareStatement(sql);
ps.setString(1, carro.getCor());
ps.setString(2, carro.getDescricao());
ps.setString(3, carro.getPlaca());
if (ps.executeUpdate() > 0)
{
return "Alterado com sucesso."; }
else
{
return "Erro ao alterar"; }
}//try
catch (SQLException e) {
return e.getMessage();
}
}//metodo Altera
Metodo Excluir
Recebe um objeto CarroBen como parmetro e
faz a excluso dos dados na tabela carro
public String excluir(CarroBean carro){
String sql = "delete from carro where placa= ?";
try {
PreparedStatement ps =
getCon().prepareStatement(sql);
ps.setString(1, carro.getPlaca());
if (ps.executeUpdate() > 0)
{
return "Excludo com sucesso."; }
else
{
return "Erro ao excluir"; }
}//try
catch (SQLException e)
{
return e.getMessage(); }
}//metodo Excluir
Teste - Inserir
//******TESTE DO METODO
INSERIR*******
cb.setPlaca("JKK1900");
cb.setCor("Azul");
cb.setDescricao("Carro 1");
System.out.println(cd.inserir(cb));
//******TESTE DO METODO
INSERIR*******
Teste - Alterar
//******TESTE DO METODO ALTERAR*******
cb.setPlaca("JKL2897");
cb.setCor("Amarelo");
cb.setDescricao("Carro 3");
System.out.println(cd.alterar(cb));
Teste - EXCLUIR
cb.setPlaca("JKL2897");
System.out.println(cd.excluir(cb));
Teste - LISTAR
Criando a Interface do
Sistemas estacionamento
Interface do Sistema
Crie um formulrio dentro do pacote
estacionamento: Boto direito
sobre o pacote novo->formulrio
Jframe.
Criando as funcionalidades
Clique com o boto direito no
componente FECHAR
eventosmouse mousecliked.
private void
btnFecharMouseClicked(java.awt.e
vent.MouseEvent evt) {
System.exit(0);
}
Criando as funcionalidades
Clique com o boto direito no componente LIMPAR eventosmouse mousecliked.
Na seo de importao, coloque o seguinte import :
import javax.swing.table.*;
private void btnlimparMouseClicked(java.awt.event.MouseEvent
evt) {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
DefaultTableModel tbm
=(DefaultTableModel)jTable2.getModel();
for(int i = tbm.getRowCount()-1; i >= 0; i--){
tbm.removeRow(i);
}
Criando as funcionalidades
Clique com o boto direito no componente INSERIR eventosmouse
mousecliked.
Na seo de importao, coloque o seguinte import :
import java.sql.*;
private void btnincluirMouseClicked(java.awt.event.MouseEvent
evt) {
Connection con = conexao.abrirConexao();
CarroBean cb = new CarroBean();
CarroDAO cd = new CarroDAO(con);
cb.setPlaca(txtplaca.getText());
cb.setCor(txtcor.getText());
cb.setDescricao(txtdescricao.getText());
lblmensagem.setText(cd.inserir(cb));
conexao.fecharConexao(con); }
Criando as funcionalidades
Clique com o boto direito no componente PESQUISAR eventosmouse mousecliked.
Na seo de importao, coloque o seguinte import :
java.util.*;
private void btnpesquisarMouseClicked(java.awt.event.MouseEvent evt) {
Connection con = conexao.abrirConexao();
CarroDAO cd = new CarroDAO(con);
List<CarroBean> listaCarro = new ArrayList<CarroBean>();
listaCarro = cd.listarTodos();
DefaultTableModel tbm =
(DefaultTableModel)tblconsulta.getModel();
for(int i = tbm.getRowCount()-1; i >= 0; i--){
tbm.removeRow(i);
}
int i = 0;
for(CarroBean cb : listaCarro){
tbm.addRow(new String[1]);
tblconsulta.setValueAt(cb.getPlaca(), i, 0);
tblconsulta.setValueAt(cb.getCor(), i, 1);
tblconsulta.setValueAt(cb.getDescricao(), i, 2);
i++;
}
conexao.fecharConexao(con);
// TODO add your handling code here:
}
Criando as funcionalidades
Clique com o boto direito no componente ALTERAR eventosmouse
mousecliked.
Na seo de importao, coloque o seguinte import :
import java.sql.*;
private void btnalterarMouseClicked(java.awt.event.MouseEvent evt)
{
Connection con = conexao.abrirConexao();
CarroBean cb = new CarroBean();
CarroDAO cd = new CarroDAO(con);
cb.setplaca(txtplaca.getText());
cb.setcor(txtcor.getText();
cb.setDescricao(txtdescricao.getText());
lblmensagem.setText(cd.alterar(cb));
conexao.fecharConexao(con);
}
Criando as funcionalidades
Clique com o boto direito no componente EXCLUIR eventosmouse mousecliked.
Precisamos importar JOptionPanena seo de import.
import javax.swing.JOptionPane;
private void btnexcluirMouseClicked(java.awt.event.MouseEvent evt) {
Connection con = conexao.abrirConexao();
CarroBean cb = new CarroBean();
CarroDAO cd = new CarroDAO(con);
cb.setPlaca(txtPlaca.getText());
Object[] opcoes = { "Sim", "No" };
int i = JOptionPane.showOptionDialog(null,"Deseja excluir esse veculo:"+txtplaca.getText()+"?", "Excluso",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, null,
opcoes, opcoes[0]);
if (i == JOptionPane.YES_OPTION) {
lblmensagem.setText(cd.excluir(cb));
}
conexao.fecharConexao(con);
}
Insira o nome do
SCHEMA criado
Show t
Visualizao do banco e
tabelas