[ gorpe @ 15.01.2013. 07:54 ] @
| Problem je u tome kad selektujem osobu iz baze podataka , i prikaze mi tu osobu , i na dugme ili na bilo koju akciju da dodam da mi prikaze sledecu osobu sa istim imenom u ista polja , a problem je u tome sto mi prikaze samo tu osobu koja je prva u bazi sa tim imenom
evo i kod
try{
String sql = "SELECT * FROM Pregled WHERE IME = ? ";
pst = conn.prepareStatement(sql);
pst.setString(1, TF_TRAZI.getText());
rs = pst.executeQuery();
while(rs.next()){
String a = rs.getString("IME");
IME.setText(a);
String b = rs.getString("PREZIME");
PREZIME.setText(b);
String c = rs.getString("BROJ");
BROJLOK.setText(c);
String d = rs.getString("KANCELARIJA");
BRKANC.setText(d);
String e = rs.getString("ODJELJENJE");
ODJELJENJE.setText(e);
String f = rs.getString("RADNAJEDINICA");
RJ.setText(f);
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
|
[ nemnesic @ 15.01.2013. 07:58 ] @
ja tvoje pitanje ne razumem. u cemu je problem ponovo?
[ gorpe @ 15.01.2013. 08:04 ] @
E ovako pravim Telefonski imenik , kada u pretrazi upisem npr ime on mi izbaci samo onog na koga prvo naidje , a ja zelim da napravim dugme kad pritisnem da mi prikaze sledeceg sa istim imenom
[ gorpe @ 15.01.2013. 08:18 ] @
NPR imam u bazi 10 osoba sa imenom Marko i on mi izbaci samo onog prvog na kojeg naidje , a ja zelim npr da na pritisak dugmeta mi prikazuje sledeceg i tako da prebacuje na sledeceg svaki put dok ih ne izilsta
[ nemnesic @ 15.01.2013. 08:24 ] @
ok jasno mi je ssada.
u zavisnosti kolika ti je DB tabela, mozda bi mogao da rezultate ucitas u neki array i onda preko dugmica scrolujes levo desno?
[ gorpe @ 15.01.2013. 09:52 ] @
moze pomoc oko arryliste
[ nemnesic @ 15.01.2013. 10:03 ] @
Code:
//napravi klasu koja predstavlja tabelu Pregled
public class Pregled{
private String ime;
private String prezime;
private String broj;
private String kancelarije;
private String odeljenje;
//generisi getters and setters
}
//tvoj kode koji pretrazuje bazu
try{
String sql = "SELECT * FROM Pregled WHERE IME = ? ";
pst = conn.prepareStatement(sql);
pst.setString(1, TF_TRAZI.getText());
rs = pst.executeQuery();
List<Pregled> pregledi = new ArrayList<Pregled>();
while(rs.next()){
Pregled pregled = new Pregled();
pregled.ime = rs.getString("IME");
pregled.prezime = rs.getString("PREZIME");
pregled.broj = rs.getString("BROJ");
pregled.kancelarije = rs.getString("KANCELARIJA");
pregled.odeljenje = rs.getString("ODJELJENJE");
pregledi.add(pregled);
//sada ti je rezult set sacuvan u array list. i mozes da prosledis i da scrollujes pomocu next and previous buttons.
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
//dodaj finally{} blok gde ces zatvoriti db connection and result set itd.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.