public void inserir(Veiculo veiculo) {
    String sql =
        "insert into veiculo (id_tipo_veiculo, "
            + "placa, quilometragem, capacidade_passageiro, "
            + "cor) values (?,?,?,?,?)";
    try {
      PreparedStatement stmt = connection.prepareStatement(sql);

      stmt.setInt(1, veiculo.getTipoVeiculo().getId());
      stmt.setString(2, veiculo.getPlaca());
      stmt.setFloat(3, veiculo.getQuilometragem());
      stmt.setInt(4, veiculo.getCapacidadePassageiro());
      stmt.setString(5, veiculo.getCor());
      stmt.execute();
      stmt.close();

    } catch (SQLException e) {
      e.printStackTrace();
    }
  }
 public void deletar(Veiculo veiculo) {
   String sql = "delete from veiculo where id=?";
   try {
     PreparedStatement stmt = this.connection.prepareStatement(sql);
     stmt.setInt(1, veiculo.getId());
     stmt.execute();
     stmt.close();
   } catch (SQLException e) {
     e.printStackTrace();
   }
 }
 public List<Veiculo> getVeiculos() {
   String sql = "select * from veiculo";
   List<Veiculo> veiculos = new ArrayList<Veiculo>();
   try {
     PreparedStatement stmt = this.connection.prepareStatement(sql);
     ResultSet rs = stmt.executeQuery();
     while (rs.next()) {
       Veiculo veiculo = new Veiculo();
       veiculo.setCapacidadePassageiro(rs.getInt("capacidade_passageiro"));
       veiculo.setCor(rs.getString("cor"));
       veiculo.setId(rs.getInt("id"));
       veiculo.setPlaca(rs.getString("placa"));
       veiculo.setQuilometragem(rs.getFloat("quilometragem"));
       veiculo.setTipoVeiculo(new TipoVeiculoDAO().getById(rs.getInt("id_tipo_veiculo")));
       veiculos.add(veiculo);
     }
   } catch (SQLException e) {
     e.printStackTrace();
   }
   return veiculos;
 }
 public Veiculo getById(Integer id) {
   String sql = "select * from veiculo where id=?";
   try {
     PreparedStatement stmt = this.connection.prepareStatement(sql);
     stmt.setInt(1, id);
     ResultSet rs = stmt.executeQuery();
     while (rs.next()) {
       Veiculo usuario = new Veiculo();
       usuario.setCapacidadePassageiro(rs.getInt("capacidade_passageiro"));
       usuario.setCor(rs.getString("cor"));
       usuario.setId(rs.getInt("id"));
       usuario.setPlaca(rs.getString("placa"));
       usuario.setQuilometragem(rs.getFloat("quilometragem"));
       Integer tid = rs.getInt("id_tipo_veiculo");
       usuario.setTipoVeiculo(new TipoVeiculoDAO().getById(tid));
       return usuario;
     }
   } catch (SQLException e) {
     e.printStackTrace();
   }
   return null;
 }
  public void altera(Veiculo veiculo) {
    String sql =
        "update veiculo set id_tipo_veiculo=?, placa=?,"
            + "quilometragem=?, capacidade_passageiro=?, cor=? where id=?";

    try {
      PreparedStatement stmt = connection.prepareStatement(sql);
      stmt.setInt(1, veiculo.getTipoVeiculo().getId());
      stmt.setString(2, veiculo.getPlaca());
      stmt.setFloat(3, veiculo.getQuilometragem());
      stmt.setInt(4, veiculo.getCapacidadePassageiro());
      stmt.setString(5, veiculo.getCor());
      stmt.setInt(6, veiculo.getId());
      stmt.execute();
      stmt.close();
    } catch (SQLException e) {
      e.printStackTrace();
    }
  }