Advertisement
Guest User

Untitled

a guest
May 27th, 2015
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package modelo;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.PreparedStatement;
  5. import java.sql.ResultSet;
  6. import java.util.ArrayList;
  7.  
  8. public class VeiculoDao {
  9.  
  10.     public static boolean cadastrar(VeiculoBean veiculo) {
  11.         try {
  12.             Connection con = ConexaoFactory.getConexao();
  13.             StringBuilder sb = new StringBuilder();
  14.             sb.append("INSERT INTO VEICULO VALUES(");
  15.             sb.append("?,?,?,?,?,?,?,?");
  16.             sb.append(")");
  17.             PreparedStatement p = con.prepareStatement(sb.toString());
  18.             p.setString(1, veiculo.getNumChassi());
  19.             p.setString(2, veiculo.getMarca());
  20.             p.setString(3, veiculo.getModelo());
  21.             p.setString(4, veiculo.getCor());
  22.             p.setString(5, veiculo.getTipoCombustivel() + "");
  23.             p.setDouble(6, veiculo.getPreco());
  24.             p.setInt(7, veiculo.getAnoFabricacao());
  25.             p.setInt(8, veiculo.getAnoModelo());
  26.             p.executeUpdate();
  27.             p.close();
  28.             ConexaoFactory.fechar();
  29.             return true;
  30.         } catch (Exception ex) {
  31.             System.out.println(ex.getMessage());
  32.             return false;
  33.         }
  34.     }
  35.  
  36.     public static boolean atualizar(VeiculoBean veiculo) {
  37.         return false;
  38.     }
  39.  
  40.     public static boolean remover(String numChassi) {
  41.         try {
  42.             Connection con = ConexaoFactory.getConexao();
  43.             StringBuilder sb = new StringBuilder();
  44.             sb.append("DELETE FROM VEICULO WHERE NUMCHASSI = ?");
  45.             PreparedStatement p = con.prepareStatement(sb.toString());
  46.             p.setString(1, numChassi);
  47.             p.executeUpdate();
  48.             p.close();
  49.             ConexaoFactory.fechar();
  50.             return true;
  51.         } catch (Exception ex) {
  52.             System.out.println(ex.getMessage());
  53.             return false;
  54.         }
  55.     }
  56.  
  57.     public static ArrayList<VeiculoBean> getTodos() {
  58.         ArrayList<VeiculoBean> todos = new ArrayList<VeiculoBean>();
  59.         try {
  60.             Connection con = ConexaoFactory.getConexao();
  61.             StringBuilder sb = new StringBuilder();
  62.             sb.append("SELECT * FROM VEICULO");
  63.             PreparedStatement p = con.prepareStatement(sb.toString());
  64.             ResultSet rs = p.executeQuery();
  65.             todos = new ArrayList<VeiculoBean>();
  66.             while (rs.next()) {
  67.                 VeiculoBean v = new VeiculoBean();
  68.                 v.setNumChassi(rs.getString("numChassi"));
  69.                 v.setMarca(rs.getString("marca"));
  70.                 v.setModelo(rs.getString("modelo"));
  71.                 v.setCor(rs.getString("cor"));
  72.                 v.setTipoCombustivel(rs.getString("tipo").charAt(0));
  73.                 v.setAnoFabricacao(rs.getInt("anofabricacao"));
  74.                 v.setAnoModelo(rs.getInt("anomodelo"));
  75.                 v.setPreco(rs.getDouble("preco"));
  76.                 todos.add(v);                
  77.             }
  78.             p.close();
  79.             ConexaoFactory.fechar();
  80.         } catch (Exception ex) {
  81.             System.out.println(ex.getMessage());
  82.         }
  83.         return todos;
  84.     }
  85.  
  86.     public static VeiculoBean getNumChassi(String numChassi) {
  87.         return null;
  88.     }
  89.  
  90.     public static ArrayList<VeiculoBean> getMarcas(String marca) {
  91.         return null;
  92.     }
  93.  
  94.     public static ArrayList<VeiculoBean> getModelos(String modelo) {
  95.         return null;
  96.     }
  97.  
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement