public LocacaoTO consultarLocacaoData(String busca) {
    String query =
        "select l.id_locacao, l.id_veiculo, l.id_cliente, l.data_horalocacao, c.nome_cliente, c.cpf_cliente, v.modelo_veiculo, v.placa_veiculo, v.fabricante_veiculo from locacao l inner join cliente c on l.id_cliente=c.id_cliente inner join veiculo v on l.id_veiculo=v.id_veiculo where data_horalocacao like ?;";

    Connection conn = null;
    PreparedStatement pst = null;
    ResultSet rs = null;
    LocacaoTO to = new LocacaoTO();
    try {
      conn = ConexaoBDMysql.conectar();
      pst = conn.prepareStatement(query);

      // pst.setString(1, parametro);
      pst.setString(1, busca);
      rs = pst.executeQuery();
      while (rs.next()) {
        Locacao locacao = new Locacao();
        locacao.setId_locacao(rs.getInt(1));
        locacao.setModelo_veiculo(rs.getString(7));
        locacao.setPlaca_veiculo(rs.getString(8));
        locacao.setFabricante_veiculo(rs.getString(9));
        locacao.setNome_cliente(rs.getString(5));
        locacao.setCpf_cliente(rs.getString(6));
        locacao.setData_horalocacao(rs.getString(4));
        to.add(locacao);
      }
    } catch (SQLException sqe) {
      sqe.printStackTrace();
    } finally {
      if (rs != null) {
        try {
          rs.close();
        } catch (SQLException sqe) {
          sqe.printStackTrace();
        }
      }
      if (pst != null) {
        try {
          pst.close();
        } catch (SQLException sqe) {
          sqe.printStackTrace();
        }
      }
      if (conn != null) {
        try {
          ConexaoBDMysql.desconectar(conn);
        } catch (SQLException sqe) {
          sqe.printStackTrace();
        }
      }
    }
    return to;
  }