[ dragan_bg_88 @ 06.03.2007. 23:29 ] @
Ljudi, imam jedan problem, kada hocu da mi baza vrati podatke nakon neke pretrage ona mi vrati neki String, sto je i normalno, ali to lici na sve samo ne na ono sto mi treba, mislim da je to hesh code, ali nisam siguran, koristim metodu executeQuery(String). Da li neko zna kako da mi baza vrati pravi string? Da li ima neka druga metoda?
[ knyazs @ 07.03.2007. 00:19 ] @
executeQuery ti vraća ResultSet. Pod pretpostavkom da si radio ovako:

...
Connection conn = <konekcija na bazu>
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery(query);

rezultate možeš jednostavno da ispišeš na sledeći način:


while(rset.next()){
System.out.println(rset.getString(X));
}

Gde ti je X broj kolone koje je vratio executeQuery. Ako imaš npr. upit "SELECT IME, PREZIME, GRAD FROM GRADJANI" tada ti je IME kolona 1, PREZIME kolona 2 a GRAD kolona 3
[ dragan_bg_88 @ 07.03.2007. 09:57 ] @
OK, pokusacu ovo, pa cu javiti sta sam uspeo, hvala ti, imam osecaj da ce proraditi jer si sve lepo objasnio
[ dragan_bg_88 @ 07.03.2007. 10:39 ] @
Hvala ti puno knyazs, uspeo sam da procitam podatke iz baze
[ knyazs @ 07.03.2007. 10:45 ] @
no problemo! ;)