Filtrar po datas

Olá amigos,
Como faço para filtrar um conjunto de registros por data inicial e data final. Estou fazendo o seguinte código:

public void SelecionarClientes(){
try {
ps1 = conn.prepareStatement(“SELECT * From Clientes WHERE DataAniv between ? and ?”);

ps1.setString(1, (txtDataIni.getText()) );
ps1.setString(2, (txtDataFim.getText()) );
rs1 = ps1.executeQuery();
rs1.next();
}
catch (Exception ex) {
System.out.println(ex);
}

E estou recebendo a seguinte mensagem de erro:

java.sql.SQLException: No data found

Alguem me ajude por favor!