🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.

🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Base mit Mysql verknüpfen

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
treaki
Beiträge: 2
Registriert: Mo 28. Nov 2011, 21:34

Base mit Mysql verknüpfen

Beitrag von treaki » Mo 28. Nov 2011, 21:52

hi,

ich hab auf meinen Rechner debian gnu/linux version 6 (squeeze) und libreoffice 3.4.3 (über die gepackten debs auf der seite runterladbar installiert) installiert. ich versuche nun eine datenbankverbindung mit base zum mysql-server auf dem lokalen rechner aufzubauen. bekomme aber folgende Fehlermeldungen:

Code: Alles auswählen

Die Verbindung zur Datenquelle "Neue Datenbank1" konnte nicht hergestellt werden.

Code: Alles auswählen

Fehler-Code: 1000

Die Treiberklasse 'com.mysql.jdbc.Driver' konnte nicht geladen werden.

Code: Alles auswählen

Fehler-Code: -1

com/mysql/jdbc/Driver
daraufhin habe ich versucht über die packetverwaltung (apt-cache/apt-get) folgende packete nachzuinstallieren:

libmysql-java
Treiber der Java-Datenbank (JDBC) für MySQL

sun-java6-javadb
Java(TM) DB, Sun Microsystems' distribution of Apache Derby

dies half nicht... da ich 2 jvms installiert habe (suns und die openjava...) habe ich noch beides manuell in libreoffice ausgewählt. (nach jeden schritt (installieren der packete, auswal von suns java, auswahl von openjava habe ich libreoffice natürlich neugestartet)

ich weiß jetzt nicht mehr weiter... hat jemand noch ein tipp?

(ich erinnere mich dunkel dass ichs irgendwie mal am laufen hatte aber ich glaub das war mit dem stock openoffice von debian)

danke für eure hilfe!

gruß treaki

ps: hier noch screenshots von meinen auswahlen...

grrr immer dieser dreck: "Du kannst keinen weiteren Dateianhang hinzufügen. Die maximale Anzahl liegt bei 3." dann zip ichs halt, danke für den Mehraufwand. naja ich kenn ja phpbb (hab selbst eins am laufen) man hat ganz große schwierigkeiten die Standartbeschränkungen aus dem weg zu reumen und den Nutzer nicht einzuschränken... btw: weiß jemand wie man alle Dateitypen erlaubt???
Dateianhänge
Bildschirmfotos.zip
(234.5 KiB) 394-mal heruntergeladen
Bildschirmfoto-Datenbank-Assistent002.png
Bildschirmfoto-Datenbank-Assistent002.png (37.87 KiB) 16708 mal betrachtet
Bildschirmfoto-Datenbank-Assistent001.png
Bildschirmfoto-Datenbank-Assistent001.png (39.85 KiB) 16708 mal betrachtet

gogo
* LO-Experte *
Beiträge: 1081
Registriert: Sa 5. Feb 2011, 19:07

Re: Base mit Mysql verknüpfen

Beitrag von gogo » Mo 28. Nov 2011, 22:17

1. Lade dir den JDBC Treiber herunter (http://dev.mysql.com/downloads/connector/j/) - am besten als *.jar,
2. Wenn Du ein *.jar hast kopiere es irgendwohin (z.B. /home/username/Treiber)
Wenn Du ein Zip hast: Entpacke es irgendwohin (z.B. /home/username/Treiber/mysql-connector-java-5.1.18) - sieh' nach ob da ein Jar-file drin ist das so etwa heißt: "mysql-connector-java-5.1.18-bin.jar" solltest Du keines haben, dann wurde der Treiber komplett entpackt.
3. Öffne LO
4. unter Extras/Optionen/ Libreoffice ... Java auswählen. Rechts im Fenster ist dann zu sehen ob Du ein Java am System hast.
5. Klick auf den Button "Class Path"
6. Wenn Du ein *.jar hast auf "Archive hinzufügen" klicken, und das *.jar file auswählen
Wenn Du ein komplett entpacktes Zip hast: Den Ordner "mysql-connector-java-5.1.18" mit "Ordner hinzufügen" in der Liste eintragen - achte draruf, dass der vollständige Pfad da steht!
7. LO KOMPLETT neu starten - d.h. auch den Schnellstarter beenden!!!
8. LO neu starten, Base öffnen und so wie Du's beschrieben hast die Verbindung zur DB herstellen. Nach dem ersten Bild sollte dann eine Maske kommen auf der man neben einem Feld in dem "com.mysql.jdbc.Driver" steht einen Button namens "Klasse testen" findet - wenn der treiber erfolgreich geladen werden kann, dann sollte auch die Verbindung zur DB möglich sein.

Der Treiber ist NICHT Teil von JAVA. Er ist ein Programm, das Java verwendet um die Verbindung zur DB herzustellen. Daher muss JAVA wissen wo es ihn finden kann (Classpath)
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

christian
Beiträge: 12
Registriert: Mo 15. Nov 2010, 12:33

Re: Base mit Mysql verknüpfen

Beitrag von christian » Sa 28. Jan 2012, 14:00

Hallo,

auch wenn der Thread schon älter ist: ich benutze diese Extension http://extensions.services.openoffice.o ... _connector (funktioniert auch mit Libreoffice)

Wenn du diese Erweiterung installiert hast, erscheint ein weiterer Punkt unter JDBC und ODBC zur Auswahl, der da heißt "Direkte Verbindung" ...
Ich finde das geht am einfachsten und ich hatte damit die besten Erfahrungen gemacht.

Grüße
Christian

gogo
* LO-Experte *
Beiträge: 1081
Registriert: Sa 5. Feb 2011, 19:07

Re: Base mit Mysql verknüpfen

Beitrag von gogo » Sa 28. Jan 2012, 22:36

Der Java-Connector ist um einiges scheller und bei großen Ergebnismengen viel stabiler. Er hat den Nachteil - oder den Vorteil, ganz wie man möchte - dass er den Datenbanknamen auflöst - der Oracle-Connector erlaubt hingegen nach dem Anmelden den Zugriff auf alle Datenbanken am jeweiligen Server - auch wenn man nur eine bestimmte Datenbank angibt.
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten