[ biske86 @ 24.07.2010. 00:58 ] @
Da li je neko koristio Javu sa SQLite i kakva su iskustva? Ja sam našao neki jdbc drajver ali nisam uspeo da kompajliram program. Može li neko da neki primer ili tutorijal kako da pokrenem najjednostavniji program sa SQlite?
[ Dejan Lozanovic @ 24.07.2010. 18:54 ] @
Hmm ako bas ne mora SQLLite pogledaj ovde dve baze generalno obe mogu da se koriste kao i SQLLite znaci embeded, s tim sto ce ove dve dati bolje performase. Jer mozes obe da koristis u istom JVM-u kao i tvoj program.

http://www.h2database.com/html/main.html
http://hsqldb.org/
[ biske86 @ 27.07.2010. 02:21 ] @
H2 sam probao ovu drugu nisam. Trenutno pokušavam da napravim desktop rečnik pa bih mogao i ove baze ali sam planirao kad odradim desktop verziju da onda odradim i verziju za mobilne telefone pa ne znam da li bih mogao i tamo da koristim ove baze ili ne. Druga stvar je oko brzine. Mislio sam da je sqlite brža od ove dve baze. Treća stvar za koju nisam siguran ni kod sqlite ni kod h2(hsqldb) je podrška za naša slova (ćirilica).
[ biske86 @ 27.07.2010. 02:42 ] @
Sad sam probao h2 podržava ćirilicu.
[ Dejan Lozanovic @ 27.07.2010. 17:04 ] @
Citat:
biske86: H2 sam probao ovu drugu nisam. Trenutno pokušavam da napravim desktop rečnik pa bih mogao i ove baze ali sam planirao kad odradim desktop verziju da onda odradim i verziju za mobilne telefone pa ne znam da li bih mogao i tamo da koristim ove baze ili ne. Druga stvar je oko brzine. Mislio sam da je sqlite brža od ove dve baze. Treća stvar za koju nisam siguran ni kod sqlite ni kod h2(hsqldb) je podrška za naša slova (ćirilica).


Pa sve ove baze podrzavaju UTF-8 a tu mu dodje i cirilica. A sto se performansi tice, mislim da bi ove baze trebalo da su brze jer se vrte u istom procesu gde i tvoj kod, dok sa bilo kojom drugom bazom imas interprocesnu komunikaciju.

E sad kad su mobilni telefoni u pitanju mislim da je pametnije napraviti klijent server varijantu nego smestati celu bazu u sam telefon. Telefoni dosta manji kapacitet nego desktop racunari, pa tu ima vise smisla ne drzati bazu na samom telefonu.

I drugu stvar koju bih ti preporucio da pogledas jeste Lucene umesto sql baze podataka. Lucene jeste full text search dok sa SQL-om takve stvari dosta sporije rade, pa ako hoces da ubacujes i kompletno fraze a ne samo jednu rec onda Lucene ima smisla, jer ces mozda zeleti da uneses drugu rec iz fraze pa da dobijes i to kao rezultat a traziti '%nesto%' je veoma spora stvar koristeci SQL.
[ biske86 @ 27.07.2010. 17:15 ] @
Nešto sam malo čitao vezano za Lucene i ako sam dobro razumeo treba da ubacim reči u neki fajl i da onda pretražujem preko Lucene. E sada me interesuje da Lucene radi na mobilnim platformama.
[ Dejan Lozanovic @ 27.07.2010. 17:29 ] @
Koje to mobilne platforme zelis da gledas, mada nisam siguran da lucene radi ijednoj od danas popularnih.
[ biske86 @ 27.07.2010. 17:52 ] @
Pa hoću da pokrijem što više operativnih sistema. Recimo simbian, android, windows mobile..
[ dejanet @ 27.07.2010. 18:08 ] @
Nisam siguran, mislim da se Lucene moze portovati na Android..
[ biske86 @ 27.07.2010. 18:21 ] @
U redu. A da li je Lucene sistem za smeštanje podataka ili je on samo algoritam za pretraživanje teksta u nekom drugom fajlu?
[ dejanet @ 27.07.2010. 18:32 ] @
Mislim da ti je Lozanovic odgovorio, Lucene ti je 1. Indexer(pravi bazu indexa od teksta) i 2. Querier (Search engine)..

Indeksiranje i search pravila definises sam ili po ostavljas default-u..
[ Dejan Lozanovic @ 28.07.2010. 00:21 ] @
Citat:
biske86: Pa hoću da pokrijem što više operativnih sistema. Recimo simbian, android, windows mobile..


Za win mobile nemas javu, symbian koristi J2ME, sto nije isti skup klasa kao i za android. opet za sam sql lite ne znam kako je podrzan za ostale platforme.