vi giuro non capisco: ho sempre usato questo modo, ha sempre funzionato ma questa volta non mi entra nemmeno nel ciclo while(rs.next()).

.......

Statement s = con.createStatement();
String query = "select * from agenzie where nom_sed_ds like '*"+name+"*'";


System.out.println(query);
s.execute(query);
ResultSet rs = s.getResultSet();
System.out.println(rs);

if (rs != null) {// if rs == null, then there is no ResultSet to view
while ( rs.next() ){ // this will step through our data row-by-row

System.out.println("rs");
agenzie.add(rs.getString(3));
agenzie.add(rs.getString(6));
}
}

//solo per vedere cosa tiro fuori -- sarà da cancellare
for(int i=0;i<agenzie.size();i=i+2){
System.out.println(agenzie.get(i));
System.out.println(agenzie.get(i+1));
}


come si vede mi faccio stampare la query: ad esempio, inserendo nella textbox 'nicola' la query che ottengo è la seguente

select * from agenzie where nom_sed_ds like '*nicola*'

giusta no?? il db in questione è un db access....

:master: non riesco proprio a capire cosa potrebbe essere sbagliato.

suggerimenti?