Boa Tarde pessoal
tenho um tabela no banco de dados com 14 itens porem quero fazer um jeito que o usuário escolha qual campo deseja pesquisar mas não tenho a minima ideia como fazer isso
sera que alguem poderia me ajudar ficarei grato.
eu uso o comando abaixo para fazer pesquisa no banco.
public List<HorasFuncionarios> listarHorasFuncMes(HorasFuncionarios func,String dataInicio,String dataFim) {
String sql = "SELECT data,entrada,saida,horas_diurnas,horas_noturnas,horas_negativas,horas_extras,horas_extras_noturnas,atestado,drs FROM carga_horaria WHERE Cod_Funcionario = '"+func.getCodigoFunc()+"' AND DATA BETWEEN '"+dataInicio+"' AND '"+dataFim+"' ORDER BY DATA ";
//O arraylist é porque os dados se
// encontrando no banco de dados, serão listados em um arranjo de dados
List<HorasFuncionarios> listaDeHorasMes = new ArrayList<HorasFuncionarios>();
try {
PreparedStatement ps = Conexao.getConnection().prepareStatement(sql);
// ps.setInt(1, func.getCodigoFunc());
ResultSet rs = ps.executeQuery();
if (rs != null) {
while (rs.next()) {
HorasFuncionarios pesquisa = new HorasFuncionarios();
pesquisa.setData(rs.getString(1));
pesquisa.setEntradaTurno1(rs.getString(2));
pesquisa.setSaidaTurno1(rs.getString(3));
pesquisa.setHorasDiurnas(rs.getString(4));
pesquisa.setHorasNoturnas(rs.getString(5));
pesquisa.setHorasNegativas(rs.getString(6));
pesquisa.setHorasExtras(rs.getString(7));
pesquisa.setHorasExtrasNoturnas(rs.getString(8));
pesquisa.setAtestado(rs.getString(9));
pesquisa.setHorasDrs(rs.getString(10));
listaDeHorasMes.add(pesquisa);
}
return listaDeHorasMes;
} else {
return null;
}
} catch (SQLException ex) {
return null;
}
}