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

Database (mySQL) record lock ?

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

[ Pregleda: 1199 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

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

Član broj: 14674
Poruke: 734
91.150.76.*

Sajt: www.matasoft.rs


Profil

icon Database (mySQL) record lock ?18.09.2007. u 20:45

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.
18.09.2007. u 20:45 

Au197/79
Zlatan Kadragić
NBGD

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

Sajt: aurelije.blogspot.com


Profil

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

Ne znam kakve to veze ima sa javom.
Bolje džaba ležat nego džaba radit.
19.09.2007. u 17:27 

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

Član broj: 14674
Poruke: 734
91.150.76.*

Sajt: www.matasoft.rs


Profil

icon Re: Database (mySQL) record lock ?20.09.2007. u 20:15
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.
20.09.2007. u 20:15 

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

Član broj: 14674
Poruke: 734
91.150.76.*

Sajt: www.matasoft.rs


Profil

icon Re: Database (mySQL) record lock ?20.09.2007. u 20:19
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.
20.09.2007. u 20:19 

Au197/79
Zlatan Kadragić
NBGD

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

Sajt: aurelije.blogspot.com


Profil

icon Re: Database (mySQL) record lock ?20.09.2007. u 23:52
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.
20.09.2007. u 23:52 

zigizig
Aleksandar
Software developer
Beograd

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



Profil

icon Re: Database (mySQL) record lock ?21.09.2007. u 08:22
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.
21.09.2007. u 08:22 

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

Član broj: 14674
Poruke: 734
91.150.76.*

Sajt: www.matasoft.rs


Profil

icon Re: Database (mySQL) record lock ?21.09.2007. u 08:42
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.
21.09.2007. u 08:42 

rj444
Radomir Jakovljevic
Beograd

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



Profil

icon Re: Database (mySQL) record lock ?22.09.2007. u 16:47
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.
22.09.2007. u 16:47 

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

[ Pregleda: 1199 | Odgovora: 7 ]

Postavi temu Odgovori

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