OpenOffice Base a JDBC
JDBC - "Java Data Base Connection" - je univerzální rozhraní, pomocí kterého se aplikace (v tomto případě OpenOffice) může připojit na libovolný databázový server - ať už je to MySQL, PostgreSQL, Firebirdm, Oracle nebo cokoli jiného - pokud je k danému typu databáze dostupný JDBC ovladač pro vaši aplikace, máte vyhráno.
MySQL
Databáze systému Freenetis je momentálně uložena na databázovém serveru MySQL. JDBC ovladač pro MySQL se jmenuje "Connector/J".
Instalace
Pokud se chceme na MySQL databázi připojit z OpenOffice, postup je následující:
- Pokud nemáte nainstalováno Java JRE, stáhněte a nainstalujte si jej.
- stáhneme si ovladač Connector/J - je k dispozici tady a jeho JAR soubor (např. mysql-connector-java-5.1.6-bin.jar) nahrajeme kdekoli na disk - např. do c:\program files\java
- V menu OpenOffice: Nástroje-Volby vyberte "Java" a stiskněte tlačítko "Cesta ke třídám". Stiskněte tlačítko "Přidat archiv" a vyberte JAR soubor, který jste v předchozím kroce kamsi uložili. Stiskněte OK.
- Zavřete OpenOffice. Zavřete i ikonu Rychlého spouštění vpravo dole na windows liště! (pravý klik +a "Ukončit rychlé spouštění")
Nyní byste měli mít OpenOffice připraven na práci s MySQL databázovými servery. Můžete otevřít nějaký hotový projekt (např. freenetis-net.odb) a začít s databází pracovat.
Pokud chcete vytvořit nový projekt, postupujte takto:
- Spusťte OpenOffice a v menu Soubor vyberte Nový - Databáze
- Vyberte "Připojit se k databázi" a "JDBC". Pozn.: OpenOffice od verze 2.4 podporuje i přímo "MySQL", jenomže v tomto driveru koní kódování UTF8. Proto je lepší zůstat u osvědčeného JDBC.
- Nastavte URL datového zdroje podle následujícího příkladu:
jdbc:mysql://freenetis.slfree.net/freenetis?useUnicode=true&characterEncoding=UTF-8
kde "freenetis.slfree.net" je adresa databázového stroje, "freenetis" za lomítkem je jméno vaší databáze, a řetězec "useUnicode=true&characterEncoding=UTF-8" řeší problém s kódováním UTF8, které určitě ve vaší databázi používáte
- Do políčka "Třída JDBC ovladače" vepište
com.mysql.jdbc.Driver
- Stiskněte tlačítko "Otestovat třídu". Mělo by vyskočit okénko "Test JDBC ovladače. JDBC ovladač byl úspěšně načten". Pokud vyskočí chybová hláška, pak nemáte v OpenOffice správně nainstalován JDBC ovladač pro MySQL nebo vám nefunguje Java JRE. Projděte si ještě jednou postup instalace na začátku tohoto článku, zda jste na něco nezapomněli.
- Stiskněte tlačítko "Otestovat spojení". Mělo by vyskočit okénko s požadavkem na zadání jména/hesla k databázi. Jakmile požadované údaje zadáte, v případě úspěšného spojení vyskočí okénko "Spojení bylo úspěšně navázáno".