» »

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?

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.
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. :)

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.

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Program za izdelavo računa, fakture (strani: 1 2 )

Oddelek: Programska oprema
5833123 (14700) krneki0001
»

Ne-relacijska baza

Oddelek: Programiranje
194071 (2694) mitjaR
»

[Android] Podatkovna baza

Oddelek: Programiranje
132012 (1730) shadeX
»

ChromeOS: V prihodnosti ni prostora za diske (strani: 1 2 3 4 )

Oddelek: Novice / Brskalniki
15815650 (11182) Okapi
»

namizna aplikacija v javi

Oddelek: Programiranje
371895 (1408) urosz

Več podobnih tem