[ dux_cro @ 10.07.2007. 17:37 ] @
Zanima me gdje i kako(koji format) spremati podatke iz aplikacije ako ne želim koristiti bazu podataka.
Npr. program u javi za pc kasu, u kojem formatu spremati vremena i sadržaj računa ?
Pada mi na pamet stvarati tekstualne file-ove koji će spremati podatke i onda njih spremati na disk, ali mi to nema baš smisla jer će se oni konstantno povećavati i za svaki podatak morati ću posebno parsirati učitani tekst.
Kako vi riješavate ovo ?

Pozdrav
I.
[ E.N.I.A.C @ 10.07.2007. 17:46 ] @
Jesi razmisljao o listama, ne znam koliko su dobre sa strane performansi ali ja sam njih koristio kada sam bio uskracen za bazu podataka
[ anon315 @ 10.07.2007. 18:05 ] @
Iz kog razloga ne zelis da koristis db?

Mozda da razmislis da koristis embedded bazu - http://www.hsqldb.org/
[ Au197/79 @ 10.07.2007. 18:47 ] @
Sve te objektekte potrpaš u neku kolekciju (npr. ArrayList) i onda to serijalizuješ bilo klasično bilo u xml fajl.
[ dux_cro @ 11.07.2007. 22:26 ] @
Citat:
Au197/79: Sve te objektekte potrpaš u neku kolekciju (npr. ArrayList) i onda to serijalizuješ bilo klasično bilo u xml fajl.


ovo mi izgleda zanimljivo, što točno misliš pod "serijalizuješ" ?

@ Vanja Petreski : Koja je točno prednost embedded bazu nad običnim sql bazama ? Googlao sam al nisam našao odgovor zašto je bolja.

hvala
Pozdrav,
I.
[ anon315 @ 11.07.2007. 23:27 ] @
Pa nisi odgovorio na pitanje zasto ne zelis db...

Prednost je ta sto mozes veoma brzo da pocnes da je koristis i takva baza je "ugradjena" u aplikaciju, dakle isporucujes aplikaciju sa bazom, nemas server koji se vrti na nekoj masini itd..

Serijalizacija: http://www.google.com/search?q=java+serialization
[ Au197/79 @ 12.07.2007. 10:27 ] @
Citat:
dux_cro: što točno misliš pod "serijalizuješ" ?


http://www.faqs.org/docs/think_java/TIJ314.htm#Heading15545

Inače ovu knjigu možeš skinuti free sa http://jamesthornton.com/eckel/, malo je teža, ali je odlična.
[ dux_cro @ 14.07.2007. 18:58 ] @
Citat:
Vanja Petreski: Pa nisi odgovorio na pitanje zasto ne zelis db...

Prednost je ta sto mozes veoma brzo da pocnes da je koristis i takva baza je "ugradjena" u aplikaciju, dakle isporucujes aplikaciju sa bazom, nemas server koji se vrti na nekoj masini itd..

Serijalizacija: http://www.google.com/search?q=java+serialization


sorry nisam odgovorio, mislio sam izbjeći korištenje db zbog toga što sam to povezivao sa serverom i mislio sam da je komplicirano uz aplikaciju i bazu distribuirati i onda je podešavati...
[ anon315 @ 15.07.2007. 07:37 ] @
E pa onda ti je idealno da koristis embedded db ;)
[ franticnick @ 15.07.2007. 12:29 ] @
Citat:
Vanja Petreski: E pa onda ti je idealno da koristis embedded db ;)


Moze da proba H2 Database Engine, koji je brzi od HSQLDB ;)

Link: http://www.h2database.com/html/frame.html
[ Au197/79 @ 15.07.2007. 13:39 ] @
Ima i JavaDB odnosno Derby koji se može pokrenuti u Embedded modu, a nalazi se u instalaciji JDK-a (mada čini mi se da od update 2 podrazumevani direktorijum insalacije je promenjen).