public List<cli> reportdate(String datai, String dataf)
//recebo como string a data
qr.setString(1, datai);
qr.setString(2, dataf);
//porem aqui precisava converter ele para date
pq no meu banco esta como datetime e a pesquisa esta vindo como string qual maneira correta de converter?
a menos que você esteja dando um to_char no seu campo data e formatando ele ja na query (intencionalmente mesmo), você teria que receber ele ja como data, usando jdbc você teria em ResultSet um método getDate para receber essa data.