potresti creati una classe model, un po' come questa:
codice:
public class Model {
private String column1; //qui io metterei il nome della colonna
private String column2;
private String column3;
private String column4;
public Model(String column1, String column2, String column3, String column4) {
this.column1 = column1;
this.column2 = column2;
this.column3 = column3;
this.column4 = column4;
}
public String getColumn1() {
return column1;
}
public String getColumn2() {
return column2;
}
public String getColumn3() {
return column3;
}
public String getColumn4() {
return column4;
}
}
ti crei una lista che viene popolata con tutti i model creati, una cosa del genere:
codice:
public List eseguiQuery {
Connection _cnDati;
ResultSet _rsDati;
Statement _cmd;
_cmd = _cnDati.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
_rsDati = _cmd.executeQuery("Select * from impiegati");
List records = new ArrayList();
while(_rsDati.next()) {
Model mdl = new Model(_rsDati.getString("columnName1"), //potrebbe essere IDImp
_rsDati.getString("columnName2"),
_rsDati.getString("columnName3"),
_rsDati.getString("columnName4")
);
records.add(mdl);
}
return records;
dopo fai scorrere la lista e cerchi il valore che ti serve
codice:
public Model cerca(String idImp) {
List records = eseguiQuery();
Model recTrovato = null;
for(int i = 0, n = records.size(); i < n; i++) {
Model mdl = (Model) records.get(i)
if(mdl.getColumn1().equals(idImp)) {
recTrovato = mdl;
break;
}
}
return recTrovato;
questa restituisce null se non trova nessun valore che è adeguato alla tua richiesta oppure ti ritorna il Model del record che ti serve