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

Database (mySQL) record lock ?

[es] :: Java :: Database (mySQL) record lock ?

[ Pregleda: 3813 | Odgovora: 7 ] > 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
91.150.76.*



+1 Profil

icon Database (mySQL) record lock ?18.09.2007. u 20:45 - pre 201 meseci
Aplikaciju koju pravim ima autentifikaciju korisnika.
Autentifikaciju korisnika koji su u programu imam ideju
da resim na sledeci nacin: korisnik se uloguje na aplikaciju sa svojim kor.imenom i lozinkom,
kada to uradi mySQL treba da izvrsi zakljucavanje odredjenog sloga u tabeli kako bi ja mogao
da pratim maksimalan broj korisnika koji aplikacija dozvoljava.
Moje pitanje je kako izvrsiti iz Jave ovo zakljucavanje sloga,
baza mySQL 5 ?

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

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
*.adsl.beotel.net.

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Database (mySQL) record lock ?19.09.2007. u 17:27 - pre 201 meseci
Zar to nije pitanje za baze?

Ne znam kakve to veze ima sa javom.
Bolje džaba ležat nego džaba radit.
 
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: Database (mySQL) record lock ?20.09.2007. u 20:15 - pre 201 meseci
Ajde da probam da pitam na mySQL mada ne verujem da je to problem,
znam programere koji zakljucavaju slogove iz aplikacije samo sto je u pitanju drugi RDBMS i
drugi jezik!

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: Database (mySQL) record lock ?20.09.2007. u 20:19 - pre 201 meseci
http://www.elitesecurity.org/t120823-0#784924

ima pojasnjenje za ovo, ali ipak sigurno to moze da se uradi iz Jave !
Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
*.adsl.beotel.net.

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Database (mySQL) record lock ?20.09.2007. u 23:52 - pre 201 meseci
Jedino ako je u pitanju višenitna aplikacija da koristiš sinhronizaciju tj. synhronized u zaglavlju metode koja treba da spreči da neka druga nit izvršava tu istu metodu uporedno, pa tako ni da čačka bazu.
Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

zigizig

Član broj: 42968
Poruke: 167
*.wifi.b92.net.



+10 Profil

icon Re: Database (mySQL) record lock ?21.09.2007. u 08:22 - pre 201 meseci
Ne vidim razlog za neko zaključavanje sloga. Napravi boolean(tinyint(1)) polje i setuj ga na '1' kad se uloguje, kad se izloguje setuj ga na '0'. Prebroj '1' i to ti je.
Ili napravi u nekoj tabeli polje brojač pa kad se neko uloguje dodaš 1, a kad se izloguje oduzmeš 1.
 
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: Database (mySQL) record lock ?21.09.2007. u 08:42 - pre 201 meseci
Citat:
zigizig: Ne vidim razlog za neko zaključavanje sloga. Napravi boolean(tinyint(1)) polje i setuj ga na '1' kad se uloguje, kad se izloguje setuj ga na '0'. Prebroj '1' i to ti je.
Ili napravi u nekoj tabeli polje brojač pa kad se neko uloguje dodaš 1, a kad se izloguje oduzmeš 1.


Da to je bila moja prvobitna ideja, ali pala je u vodu, jer sta ako se program padne na jednom klijentu,
on nece uspeti da upise vrednost, kada se ponovo uloguje bice neispravan broj korisnika !!!

Moja ideja je sledeca: Korisnik se uloguje u tom trenutku se zakljuca slog tabele, ako program padne
RDBMS automatski otkljucava slog jer taj korisnik vise nije povezan na DB i time se resava problem.

Pronsao sam na sajtu za mySQL za zakljucavanje cele tabele, ali za samo jedan slog tabele jos nista !
Every program is either trivial or it contains at least one bug.
 
Odgovor na temu

rj444
Radomir Jakovljevic
Beograd

Član broj: 48212
Poruke: 354
*.chello.nl.



Profil

icon Re: Database (mySQL) record lock ?22.09.2007. u 16:47 - pre 201 meseci
Ako dobro shvatam, ti zelis da ogranicis broj korisnika koji mogu istovremeno koristiti bazu podataka? Ako je tako, mozes u podesavanjima MySQL servera, a jos bolje korisnika da definises maximalan broj konekcija. Tako ne moras nista u Javi da isprogramiras, a dobijas funkcionalnost koja je potrebna.

Inace, kada sam nesto davno radio sa Javom i bazama podataka, shvatio sam da je mnogo bolje da svu poslovnu logiku koju mozes, implementiras na nivou baze podataka, a da Java bude manje vise zaduzena za prezentacioni sloj aplikacije i komunikaciju sa korisnikom.

Nadam se da sam koliko toliko pomogao.


Pozdrav,
Rade.
 
Odgovor na temu

[es] :: Java :: Database (mySQL) record lock ?

[ Pregleda: 3813 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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