Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako napuniti Vector vrednostima iz upita nad 2 tabele ?

[es] :: Java :: Kako napuniti Vector vrednostima iz upita nad 2 tabele ?

[ Pregleda: 3521 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
77.46.217.*



+1 Profil

icon Kako napuniti Vector vrednostima iz upita nad 2 tabele ?14.06.2008. u 17:08 - pre 193 meseci
Jedan upit nad bazom vrati vrednosti iz tabele1: 1, Beograd, 85.210.12.33, 5 << 5 je sifra korisnika
Broj 5 je spoljni kljuc za tabelu2 koja ima zapise ovakve: 5, Aca, administrator

JSP Strani treba da prosledim podatke tipa:

1, Beograd, 85.210.12.33, Aca << Aca je iz druge tabele, i treba da se vidi na Web strani a ne da pise sifra

Kako to da odradim ?
Korisim sledeci kod kad prosledjujem JSP strani podatke iz jedne tabele:

Code:

bean.Customer customer;
            while(rez.next() != false)
            {
                customer = new Customer(rez.getInt(1),rez.getString(2), rez.getString(3), rez.getInt(4));  
                list.addElement(customer);  // punjenje Vectora


Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

_NEShA_
Nebojša Kurjakov
Novi Sad

Član broj: 13821
Poruke: 93
*.dynamic.sbb.rs.

ICQ: 108762839
Sajt: www.soinfo.org


Profil

icon Re: Kako napuniti Vector vrednostima iz upita nad 2 tabele ?15.06.2008. u 13:39 - pre 193 meseci
Zasto ne koristis upit sa join-om ili tako nesto, koji ti ne bi vracao sifru korisnika (5) nego njegovo ime (Aca)?
 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
77.46.217.*



+1 Profil

icon Re: Kako napuniti Vector vrednostima iz upita nad 2 tabele ?15.06.2008. u 17:55 - pre 193 meseci
Citat:
_NEShA_: Zasto ne koristis upit sa join-om ili tako nesto, koji ti ne bi vracao sifru korisnika (5) nego njegovo ime (Aca)?


Treba u jednom Servletu da izvucem podatke iz 2 tabele koristeci 2 Java Bean-a i da podatke posaljem na JSP !
Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

k_p

Član broj: 125551
Poruke: 26
82.117.202.*



+8 Profil

icon Re: Kako napuniti Vector vrednostima iz upita nad 2 tabele ?16.06.2008. u 08:18 - pre 193 meseci
Napravi sledeci upit koji ce da ti vrati sve podatke koji ti trebaju to smesti u vector i onda prosledjuj jsp strani.

select mestoid a, naziv a, ip a, ime b from tabela1 a
left outter join tabela2 b on
a.korisnikId = b.korisnikId

Mislim da bi ovako nesto trebalo da ti vrati podatke koji ti trebaju za vektor. Nemam ovde neku bazu da isprobam , ali nadam se da ce ovo da ti pomogne.
 
Odgovor na temu

zigizig

Član broj: 42968
Poruke: 167
82.117.206.*



+10 Profil

icon Re: Kako napuniti Vector vrednostima iz upita nad 2 tabele ?16.06.2008. u 08:27 - pre 193 meseci
Malo mi je nejasno kako si organizovao aplikaciju ali mozes recimo da napravis inner class sa poljima id,grad,ip,ime pa uradis prvi upit i postavis id,grad,ip a onda drugi upit i postavis ime i onda to koristis u jsp strani.
 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
77.46.217.*



+1 Profil

icon Re: Kako napuniti Vector vrednostima iz upita nad 2 tabele ?16.06.2008. u 09:08 - pre 193 meseci
U najkracem organiyacija:

Servlet Customers upotrebom SQL upita preko Java Beana(metode GET i SET) uzima podatke iz tabele Customer.
Drugi servlet Admin upotrebom SQL upita preko Java Beana uzima podatke iz tabele Admin. << za sad nebitno

Posto se podaci pune u Vector preko Bean objekta ja ne mogu da napravim upit koji ce mi napuniti Vector podacima
koji se vuku iz 2 bean-a, tj. mozda moze ali ja ne znam :)

Evo kako izgleda deo koji uzima podatke iz jedne tabele:

Code:

String query = "Select * from customers";
ResultSet rez = stat.executeQuery(query);

bean.Customer customer;  // kreiranje objekta
            while(rez.next() != false)  // petlja koja prolazi kroz ResultSet
            {
                customer = new Customer(rez.getInt(1),rez.getString(2), rez.getString(3), rez.getInt(4)); //punjenje objekta vrednostima upita
                list.addElement(customer);  // punjenje Vectora Bean objektom
            }


Ako bi zamenio upit tako da dobijem vrednost atributa iz druge tabele, onda ne bih mogao da izvucem podatke iz Bean-a,
jer je svaki bean za jednu tabelu u bazi !!!







Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

k_p

Član broj: 125551
Poruke: 26
82.117.202.*



+8 Profil

icon Re: Kako napuniti Vector vrednostima iz upita nad 2 tabele ?16.06.2008. u 13:13 - pre 193 meseci
Izvini ali ja ne vidim u cemu je problem da napravis upit kao sto sam ti rekao i da napravis bean customer koji pored id ima i atribut ime u koji ces smestiti podatak iz druge tabele.
Moguce da te ja ne razumem.
Elem mozes da uzimas jedan po jedan bean iz vectora i da ispitujes id -eve i onda kada nadjes odgovorajuci da upises u bean u atribut ime iz drugog, ako ti je problem da napravis upit koji ti vrati sve sto ti treba od podataka
 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
77.46.217.*



+1 Profil

icon Re: Kako napuniti Vector vrednostima iz upita nad 2 tabele ?16.06.2008. u 13:26 - pre 193 meseci
Citat:
k_p: Izvini ali ja ne vidim u cemu je problem da napravis upit kao sto sam ti rekao i da napravis bean customer koji pored id ima i atribut ime u koji ces smestiti podatak iz druge tabele.


Malo sam proanalizirao ovo sto si sad napisao, ispada kao vrlo realno resenje, hm. Probacu pa cu javiti rezultat.
Mislio sam da je to resenje ono pomocu stapa i kanapa, ali ispada da je tako najbolje. Napravim upit koji radi sve sto
treba i samo doradim Bean da radi to sto mi treba. Hm, videcemo rezultat.

Hvala


Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

Cyberghost
Aleksandar Jovanović
Programer
S U M A D I J A

Član broj: 14674
Poruke: 813
91.150.76.*



+1 Profil

icon Re: Kako napuniti Vector vrednostima iz upita nad 2 tabele ?16.06.2008. u 18:00 - pre 193 meseci
Citat:
k_p: Izvini ali ja ne vidim u cemu je problem da napravis upit kao sto sam ti rekao i da napravis bean customer koji pored id ima i atribut ime u koji ces smestiti podatak iz druge tabele.
Moguce da te ja ne razumem.
Elem mozes da uzimas jedan po jedan bean iz vectora i da ispitujes id -eve i onda kada nadjes odgovorajuci da upises u bean u atribut ime iz drugog, ako ti je problem da napravis upit koji ti vrati sve sto ti treba od podataka :)



E jesam bio pajser, uradio sam ga za 3 minuta, samo sam modifikao bean i JSP stranu i sve radi ko sat.
Ovo mi je mnogo znacilo, hvala puno !
Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

k_p

Član broj: 125551
Poruke: 26
82.117.202.*



+8 Profil

icon Re: Kako napuniti Vector vrednostima iz upita nad 2 tabele ?17.06.2008. u 07:47 - pre 193 meseci
nnc . Tu smo da pomognemo, ako znamo
 
Odgovor na temu

[es] :: Java :: Kako napuniti Vector vrednostima iz upita nad 2 tabele ?

[ Pregleda: 3521 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.