Tak to opravdu funguje. Hsqldb podporuje specialni tvar JDBC URL
jdbc:hsqldb:res:/dbpathname, pri kterem pak hleda data na classpathu.
Mimochodem, data (jedna tabulka o cca 2000 zaznamech), ktera v DBF
zaberou 1,2 MB, maji v jaru rozkompresenou velikost 0,55 MB,
zakompreseno pouhych 40 KB. Pouzivame zde tabulky typu MEMORY, takze
data jsou ve skutecnosti ve skriptu, ktery si databaze vzdycky znova
prehraje. Take bychom dokazali smenit cas za prostor, kdybychom pouzili
tabulky typu CACHED. Vytvorit java.sql.Connection s vyse uvedenym URL
trva na pocitaci s procesorem s efektivni frekvenci 3 GHz od 600 ms do 1 s.
Jsem nadsen!
Honza Dvorak
Jan Dvořák wrote:
Take jsem o ni premyslel.
Zkusim si vyrobit nejake hezke URL k databazovym souboru pres
classloader...
Honza
Tomas Zverina napsal:
hsqldb? Ta jiste pujde omezit tak jak potrebujete...
Jan Dvořák wrote:
Ahoj,
delame aplikaci, ktera se bude startovat pres Java Web Start.
Ta ke sve funkci potrebuje i nejaka pomocna data - ta se pri praci
aplikace nemeni.
Nejradeji bychom s daty dodali i embedded databazi,
abychom se v nich mohli prehrabovat pomoci SQL a ne rucne.
Nezkouseli jste nekdo podobnou vec?
Jak bychom mohli namirit databazi na data v jaru?
Jak databazi zakazat vytvaret jakekoliv soubory?
Honza Dvorak