A részleteket a HSQLDB dokumentáció 6. fejezete tartalmazza:
Ennek a tulajdonságnak a kihasználására SQL parancs ablakban készített adattáblák használhatók, a tábla tündér és a szerkesztési mód nem.
Az ilyen típusú kapcsolat a következőkben felsorolt lépésekkel hozható létre:
1. Készítsen egy új odb fájlt, mentse abba a könyvtárba ahol a csv/szöveges fájl található.
2. Készítse el az adattábla szerkezetét, úgy hogy tükrözze a szöveg fájlét. A táblában a mezők sorrendje feleljen meg a szövegfájlban lévőknek. A részletek az útmutató e részében találhatók.
3. A szöveges fájlt csatlakoztassuk a táblához.
Bemutatom egy példán keresztül, a nevek.csv szöveges fájl felhasználásával:
Kód: Egész kijelölése
ID,vezeteknev,keresztnev,szuletesidatum
1,Fehér,János,1960-01-23
2,Kovács,Erzsébet,1972-11-10
3,Hajas,Éva,1987-04-07
Másodszorra menjen az Eszközök>SQL... menüponthoz, nyissa meg a parancsablakot és másolja be:
Kód: Egész kijelölése
CREATE TEXT TABLE "Nevek" ("ID" INTEGER PRIMARY KEY, "vezeteknev" VARCHAR(20), "keresztnev" VARCHAR(20), "szuletesidatum" DATE);
Az eredményként ezt kell kapnia: 1: A művelet sikeresen befejeződött.
Az új tábla megtekintéséhez menjen a: Nézet>Táblák frissítése menupontra.
A harmadik lépésben a pancsablakba Eszközök> SQL..., illessze be és hajtsa végre az alábbi parancsot:
Kód: Egész kijelölése
SET TABLE "Nevek" SOURCE "nevek.csv"
A szöveges fájl első sorában megadtuk a mező neveket, ezért most az első sor értékeit figyelmen kívül hagyandó, módosítsuk a parancsunkat:
Kód: Egész kijelölése
SET TABLE "Nevek" SOURCE "nevek.csv;ignore_first=true";
Állítsuk be a nekünk jó kódolással:
Kód: Egész kijelölése
SET TABLE "Nevek" SOURCE "nevek.csv;ignore_first=true;encoding=ISO-8859-2";