Tartalomjegyzék
MySQL LibreOffice
- Szerző: Sallai András
- Copyright © 2011, Sallai András
- Szerkesztve: 2011, 2014, 2016
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Szükséges
- JDBC meghajtó:
- LibreOffice:
- MySQL Server letölthető a következő helyekről:
Windowsra az utóbbit ajánlom. Egyszerű telepítés, mindennel felszerelve, az XAMPP jó választás.
A JDBC meghajtó telepítése
Windowson
Kapunk egy .tar.gz vagy egy .zip fájlt. Kicsomagoljuk tetszőleges helyre. Például:
c:\Share\MySQL-Connector-Java\
Debian, Ubuntu, LinuxMint rendszeren
apt install libmysql-java
LibreOffice előkészítése
Menü:
Eszközök -> Beállítások -> LibreOffice -> Speciális
Gomb:
Osztály útvonala ...
Gomb (Előugró ablakban):
Archívumfájl hozzáadása...
Kitallózzuk a .jar kiterjesztésű fájlt.
mysql-connector-java-5.1.32-bin.jar
Fentebbi ajánlás szerint itt:
c:\Share\MySQL-Connector-Java\
Nyugtázunk mindent és mehet az adatbázis kapcsolat.
Debian vagy Debian alapú rendszereken a JDBC helye:
/usr/share/java/mysql-connector-java.jar
Újraindítjuk a LibreOfficet
Adatbázis-kapcsolat
LibreOffice Base indítása
Majd a következő rádiógomb:
Kapcsolódás létező adatbázishoz
Választás lehet JDBC vagy MySQL:
MySQL
Ha MySQL-t választottuk menjünk tovább a következő gombbal:
Tovább >>
Kapcsolódás JDBC (Java Database Connectivity) használatával
Amit meg kell adni: | |
---|---|
Adatbázis neve | adatbázisNeve |
Kiszolgáló | localhost |
Port száma | 3306 |
MySQL JDBC-illesztőprogram osztálya | com.mysql.jdbc.Driver |
Új ablakban:
Felhasználónév | joska |
JDBC választása esetén
Adatforrás URL-címe:
jdbc: mysql://localhost:3306/zoldzrt
JDBC-illesztőprogram osztálya:
com.mysql.jdbc.Driver
Gomb:
Tovább
Pipa:
Jelszó kötelező
Importálás
TXT, CSV fájlok importálása
Előfordulhat, hogy szöveges fájlt szeretnénk importálni.
Legyen a példa kedvéért a következő tábla CSV formátumban:
- Szemelyek.csv
No.,Név,Település,Születés 1,Nagy József,Miskolc,1995-06-05 2,Teréz János,Szolnok,1997-12-05 3,Piros Mária,Miskolc,1985-03-15 4,Sárga Lajos,Miskolc,1982-02-10 5,Zöld Katalin,Szolnok,1980-05-05
Első változat
Ha szimpla szöveges fájlt kell importálni, akkor nyissuk meg előbb LibreOffice Calc-ban, majd tegyük vágólapra a LibreOffice Base rendszerben pedig illesszük be a vágólapról.
Második változat
A CSV kiterjesztésű fájlt/fájlokat tegyük egy külön könyvtárba. Például a legyen a fenti Szemelyek.csv, akkor tegyük azt egy Szemelyek könyvtárba.
Szemelyek | |--Szemelyek.csv
Ha az adatbázishoz még tartoznának táblák, azok állományait szintén ide másolhatjuk.
Ügyeljünk arra, hogy az importáló mechanizmus feltételezi, hogy a táblázatot leíró állomány már tartalmazza a mezőneveket.
Indítsuk el a LibreOffice Base programot. Induláskor rákérdez, mit szeretnénk használni.
- Új adatbázis létrehozása
- Létező adatbázisfájl megnyitása
- Kapcsolódás létező adatbázishoz
Nekünk a „Kapcsolódás létező adatbázishoz” a megfelelő választás. A legördülő listadobozban alapértelmezésként JDBC szerepel. Helyette válasszuk a „Szöveg” elemet. Kattinthatunk a „Tovább »” gombra. A tündér következő ablakában válasszuk a „Tallózás” gombot. Keressük ki a Személy könyvtárat.
Válasszunk a következők közül:
- Egyszerű szövegfájlok (*.txt)
- Strukturált szövegfájlok (*.csv)
- Beállítás [ ] Egyedi: *.abc
A fenti .csv fájl esetén nekünk a második a megfelelő választás, azaz strukturált szöveg. Ha kell állítsuk be a mezőelválasztót, stb.
Frissítő és törlő SQL parancsok
update, delete
Ezek a parancsok, nem SELECT parancsok, azaz nem valódi lekérdezések, ezért nem lehet lekérdezésként végrehajtani a frissítéseket és a törléseket.
Az ilyen parancsok futtatása a következő helyen lehetséges:
A fő Base abalakban -> Eszközök -> SQL ...
A „Végrehajtandó parancs” mezőjébe írjuk az utasítást és a „Végrehajtás” gombbal futtatjuk.
A mentés mégis megengedett lekérdezésként ha lekérdezésablakban beállítjuk a „Eszközök” menü → „SQL-parancs közvetlen futtatása” menüpontot.
LibreOffice verziója: 4.1.3.2
Beállítások szerkesztése utólag
- Szerkesztés → Adatbázis → Tulajdonságok…
Megjegyzés
Innen letölthető volt natív MySQL meghajtó. Ezzel lehet futtatni lekérdezésként:
Debian 5.x alatt nem sikerült működésre bírni.
- 2014-10-05-ben nincs letölthető változat.
- 2016-03-16-ban csak LibreOffice 4.x verziókhoz van letölthető vátlozat