Ok, vidim da ima razloga samo nesto bas nisam razumeo:
Citat:
tweeester: ...nije "threadsafe"...
Moze li malo detaljnije ovo da pojasnis? Da li si mislio da nije dobro ako ce se taj isti statement koristiti u dva thread-a pa postoji mogucnost da se zbog lose sinhronizacije pozove istovremeno na dva mesta?
Citat:
tweeester:...ne mozes na jednom statement-u da imas dva result set-a istovremeno ...
Ja sam mislio da svaki poziv metode executeQuery() vraca rezultate u novi ResultSet koji je nezavisan od statement-a. Da li to znaci da on ustvari vraca referencu na jedan ResultSet pa zato ne moze biti vise njih?
Inace, stavio sam u program samo jedan statement i za sada nisam imao problema. Mislio sam na taj nacin da rasteretim memoriju kreirajuci statement samo jednom umesto pri svakom obracanju bazi. Ne razumem sto u javi ipak nisu ostavili mogucnost da se neka klasa totalno unisti nego se uvek moramo oslanjati na garbage collector da obavi svoj posao. Zato java trosi memoriju ko luda.
Pozdrav