Forum » Programiranje » Kako se povežeš z podatkovno bazo v java apliaciji
Kako se povežeš z podatkovno bazo v java apliaciji
kodsiti1 ::
Verjetno je to zelo osnovno vprašanje pa vseeno.
Če želis povezavo z podatkovno bazo moras podati database name, username in password in ce imas to za spletno stran lahko lepo v php datoteki npr hraniš, pa me zanima kje pa te podatke hraniš v kolikor je aplikacija naložena na neki napravi. To 'zapakiras' v program sam, ali kako? A ni potem mogoče da če se kdo potrudi in uspe decompilat, dobi dostop do baze podatkov?
Če želis povezavo z podatkovno bazo moras podati database name, username in password in ce imas to za spletno stran lahko lepo v php datoteki npr hraniš, pa me zanima kje pa te podatke hraniš v kolikor je aplikacija naložena na neki napravi. To 'zapakiras' v program sam, ali kako? A ni potem mogoče da če se kdo potrudi in uspe decompilat, dobi dostop do baze podatkov?
Mavrik ::
Saj tisti človek že ima dostop do teh podatkov preko aplikacije same, kaj je problem če se še direktno poveže? :)
Uporabniškega imena in gesla v aplikaciji pač ne moreš zadovoljivo skriti, zato moraš na STREŽNIKU poskrbeti da s tistimi podatki človek lahko dostop samo do svojih podatkov.
Uporabniškega imena in gesla v aplikaciji pač ne moreš zadovoljivo skriti, zato moraš na STREŽNIKU poskrbeti da s tistimi podatki človek lahko dostop samo do svojih podatkov.
The truth is rarely pure and never simple.
Zgodovina sprememb…
- spremenil: Mavrik ()
111111111111 ::
Razjasni si pojme: Web service, Rest, MD5 ali HTTP Basic Auth ali SSL.
POtem pa naprej. :)
POtem pa naprej. :)
kr?en ::
Ce laufas na Tomcatu, dodas JNDI Resource v server.xml ter dodas ResourceLink do teh resourceov v context.xml, ki je zapakiran v tvoji aplikaciji (WAR-u).
Za ostale app. serverje (JBoss, Glassfish itd.) je (verjetno) na isti princip.
Za ostale app. serverje (JBoss, Glassfish itd.) je (verjetno) na isti princip.
Zgodovina sprememb…
- spremenil: kr?en ()
GupeM ::
Ena varianta je preko Web serviceov, druga pa ta, ki jo omenja Mavrik. Uporabnik aplikacije se lahko na bazo poveže tudi direkt, mora pa ta uporabnik imeti nastavljena pravilna dovoljenja. Če rabi podatke iz neke skupne tabele, ki je za vse uporabnike enaka, vendar ne sme videti podatkov ostalih uporabnikov, lahko za te zadeve uporabiš funkcijo, ki vrne rezultate, ki so relevantni samo za tega uporabnika.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Program za izdelavo računa, fakture (strani: 1 2 )Oddelek: Programska oprema | 32932 (14509) | krneki0001 |
» | Ne-relacijska bazaOddelek: Programiranje | 4030 (2653) | mitjaR |
» | [Android] Podatkovna bazaOddelek: Programiranje | 1986 (1704) | shadeX |
» | ChromeOS: V prihodnosti ni prostora za diske (strani: 1 2 3 4 )Oddelek: Novice / Brskalniki | 15460 (10992) | Okapi |
» | namizna aplikacija v javiOddelek: Programiranje | 1877 (1390) | urosz |