Mit JDBC auf MySQL zugreifen
Verfasst: Mi, 23.04.2008 21:52
Hallo liebe Leute,
eine MySQL-Datenbank steuere ich über JDBC mit Base an. Klassenpfad- und Verbindungstest klappen mit den Treibern. Sobald Base gestartet ist und ich eine der vorhandenen Tabellen öffne (direkt oder über Formular), habe ich keine Möglichkeit einen neuen Datensatz anzufügen. Die vorhandenen Datensätze können betrachtet, aber nicht editiert oder gelöscht werden. Erst wenn ich über "Bearbeiten/Datenbank/Verbindungsart" den Dialog aufrufe und komplett zu Ende führe kann ich Datensätze anfügen oder editieren oder löschen. Dann und wann erscheint vorher auch noch eine Meldung mit folgendem Inhalt: Die Dateninhalte konnten nicht geladen werden. - java.lang.NullPointException.
Ist das normal so? Ich habe eigentlich gedacht, dass bei der Anbindung von Base über JDBC an die MySQL-Datenbank alles entsprechend eingerichtet ist und beim Start der Base-Datei ausgeführt wird.
Ich benutze Ubuntu 7.10 (64-bit-Version) und OpenOffice 2.3 sowie "mm.mysql-2.0.4-bin.jar". Testeshalber ich auch eine ODBC-Verbindung mit einer anderen Datenbank aufgebaut (Datenbank ist gleich strukturiert und hat die gleichen Daten, heißt nur anders). Dabei habe ich dieses Problem nicht. Da ich gelesen habe, dass eine ODBC-Verbindung in der Linux-Welt nicht so vorteilhaft sein soll, würde ich auf Dauer gerne dann die Java-Variante nutzen wollen. Mich stört aber doch ein wenig der "zweite" Schritt, sobald Base gestartet ist und eine Tabelle geöffnet werden soll.
Auch bin ich noch im Umsteigermodus (Windows auf Linux-Ubuntu). Sofern weitere Infos erforderlich sind, bitte einen Hinweis. Ich weiß, dass die Glaskugel nicht immer online ist und alle Antworten parat hat.
Schönen Gruß
Janiek
eine MySQL-Datenbank steuere ich über JDBC mit Base an. Klassenpfad- und Verbindungstest klappen mit den Treibern. Sobald Base gestartet ist und ich eine der vorhandenen Tabellen öffne (direkt oder über Formular), habe ich keine Möglichkeit einen neuen Datensatz anzufügen. Die vorhandenen Datensätze können betrachtet, aber nicht editiert oder gelöscht werden. Erst wenn ich über "Bearbeiten/Datenbank/Verbindungsart" den Dialog aufrufe und komplett zu Ende führe kann ich Datensätze anfügen oder editieren oder löschen. Dann und wann erscheint vorher auch noch eine Meldung mit folgendem Inhalt: Die Dateninhalte konnten nicht geladen werden. - java.lang.NullPointException.
Ist das normal so? Ich habe eigentlich gedacht, dass bei der Anbindung von Base über JDBC an die MySQL-Datenbank alles entsprechend eingerichtet ist und beim Start der Base-Datei ausgeführt wird.
Ich benutze Ubuntu 7.10 (64-bit-Version) und OpenOffice 2.3 sowie "mm.mysql-2.0.4-bin.jar". Testeshalber ich auch eine ODBC-Verbindung mit einer anderen Datenbank aufgebaut (Datenbank ist gleich strukturiert und hat die gleichen Daten, heißt nur anders). Dabei habe ich dieses Problem nicht. Da ich gelesen habe, dass eine ODBC-Verbindung in der Linux-Welt nicht so vorteilhaft sein soll, würde ich auf Dauer gerne dann die Java-Variante nutzen wollen. Mich stört aber doch ein wenig der "zweite" Schritt, sobald Base gestartet ist und eine Tabelle geöffnet werden soll.
Auch bin ich noch im Umsteigermodus (Windows auf Linux-Ubuntu). Sofern weitere Infos erforderlich sind, bitte einen Hinweis. Ich weiß, dass die Glaskugel nicht immer online ist und alle Antworten parat hat.

Schönen Gruß
Janiek