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?

Rispondi quotando
ma sto imparando un sacco di cose
