You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@openoffice.apache.org by technik <te...@selbstlesebuch.jrsch.de> on 2014/01/11 11:25:29 UTC
Treiberklasse laden, war Re: Daten aus InternetDB importieren
Hallo,
danke noch mal für das Script.
Bei der Zeile
oConnection = oDriverManager.getConnectionWithInfo( _
kann die treiberklasse org.gjt.mm.mysql.Driver nicht geladen werden.
Wie kann ich den Treiber installieren und ggf. auch wo?
Ein Verzeichnis gjt habe ich bei mir nicht gefunden. Ich habe allerdings
auch nicht als Admin gesucht.
Horst
Am 10.01.2014 17:57, schrieb E.J.Minhorst:
> Hallo Horst!
>
> Es IST kompliziert! Aber ich will Dir keine Antwort schuldig bleiben
> und beschreibe nachfolgend ein paar kurze Lösungs-Ansätze.
>
> Die Aufgabe läßt sich z.B. mit einem Basic-Skript unter BASE realisieren.
>
> Dazu mußt Du die Zugangsdaten (Datenbankname, Benutzername und Kennwort)
> wissen und noch die Möglichkeit haben, direkt mit dem Datenbank-Server zu
> kommunizieren.
>
> Außerdem mußt Du dich eingehend mit der SQL-Syntax befassen um dann
> per Skript die gewünschten Daten herauszufiltern. Der Basis-Befehl
> dazu lautet "SELECT".
>
> Eine ausführliche Gebrauchsanleitungen würden hier zu weit führen
> (den Rest bitte selbst recherchieren oder Fachliteratur besorgen).
>
> Folgende Parameter müssen bekannt sein und
> als gültige Werte im Skript zur Verfügung stehen:
>
> DATENBANKNAME = Name der Datenbank
> BENUTZERNAME = Anmelde-Namen zur Datenbank
> KENNWORT = Kennwort
> IPADRESSE = IP-Adresse des Servers
> SERVERPORT = Port-Nr. des Servers
>
>
> ' ### SQL-Kommandos in einem String bereitstellen: ####
>
> DIM sSQL As String
>
> sSQL = "SELECT ..." & _
> "FROM ..." & _
> "WHERE ...';"
>
>
> ' ### JDBC Datenbank-Connector via Baisc initialisieren: ####
>
> DIM oConnection AS OBJECT, oDriverManager AS OBJECT
>
> ' Properties fuer die Datenbank-Anmeldung bereitstellen:
> DIM mDBProperties(2) as New com.sun.star.beans.PropertyValue
>
> mDBProperties(0).name = "user"
> mDBProperties(0).value = BENUTZERNAME
>
> mDBProperties(1).name = "password"
> mDBProperties(1).value = KENNWORT
>
> mDBProperties(2).name = "JavaDriverClass"
> mDBProperties(2).value = "org.gjt.mm.mysql.Driver"
>
> ' DriverManager bereitstellen:
> oDriverManager = createUnoService("com.sun.star.sdbc.DriverManager")
>
> ' Connection-Instanz vom DriverManager erhalten:
> oConnection = oDriverManager.getConnectionWithInfo( _
> "jdbc:mysql://IPADRESSE:SERVERPORT/" & DATENBANKNAME, mDBProperties())
>
>
> ' ### SQL-Abfrage mit dem Connection-Objekt: ####
>
> DIM oStatement AS OBJECT, resultSet
>
> oStatement = oConnection.createStatement()
>
> resultSet = oStatement.executeQuery(sSQL)
> resultSet.next
>
>
> ... das muß reichen - man kann mit dem Thema ganze Bücher füllen!!
>
>
> Gruß: Ernst
>
>
> +++
>
> Am Fr, 10.01.2014, 14:39 schrieb technik:
>> Hallo,
>>
>> gibt es eigentlich eine Möglichkeit, Daten aus Internetdatenbänken zu
>> importieren?
>>
>> Ich habe z.B. eine Datenbank als mysql auf meinem internetserver liegen.
>> (oder sonstwo) daraus möchte ich daten in eine Tabellenkalkulation
>> übernehmen.
>>
>> Wenn das nicht geht oder zu kompliziert ist, muss ich mir was anderes
>> ausdenken.
>>
>> Horst
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
>> For additional commands, e-mail: users-de-help@openoffice.apache.org
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
> For additional commands, e-mail: users-de-help@openoffice.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org
RE: Treiberklasse laden, war Re: Daten aus InternetDB importieren
Posted by Jan-Christian Wienandt <ja...@wienandt.de>.
Moin Horst,
E.J.Minhorst schrieb:
> Hier der Link zur AOO-Extension-Site:
> http://extensions.openoffice.org/en/search?f[0]=field_project_application
> %3A3
noch ein kleiner Nachtrag zur Mail von Ernst.
Die aktuell gültigen Extensionen für Apache OpenOffice findest Du hier:
http://extensions.openoffice.org/en/node/5644
oder:
http://www.prooo-box.org/live/software/extensionen/base/mysql/
Version 1.1.0 bis AOO Version 3.4.1
Version 1.2.0 ab AOO Version 4.0
Gruß
Jan
---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org
Re: Treiberklasse laden, war Re: Daten aus InternetDB importieren
Posted by "E.J.Minhorst" <sa...@ejomi.de>.
Hallo Horst!
Natürlich mußt Du noch die betreffende Extenstion
installieren - das hatte ich vergessen Dir zu sagen.
Hier der Link zur AOO-Extension-Site:
http://extensions.openoffice.org/en/search?f[0]=field_project_application%3A3
Dort findest Du dann auch den erforderlichen "MySQL Connector".
Weiterhin maximale Erfolge!
Gruß: Ernst
+++
Am Sa, 11.01.2014, 11:25 schrieb technik:
> Hallo,
>
> danke noch mal für das Script.
> Bei der Zeile
>
> oConnection = oDriverManager.getConnectionWithInfo( _
>
> kann die treiberklasse org.gjt.mm.mysql.Driver nicht geladen werden.
>
> Wie kann ich den Treiber installieren und ggf. auch wo?
> Ein Verzeichnis gjt habe ich bei mir nicht gefunden. Ich habe allerdings
> auch nicht als Admin gesucht.
>
> Horst
>
> Am 10.01.2014 17:57, schrieb E.J.Minhorst:
>> Hallo Horst!
>>
>> Es IST kompliziert! Aber ich will Dir keine Antwort schuldig bleiben
>> und beschreibe nachfolgend ein paar kurze Lösungs-Ansätze.
>>
>> Die Aufgabe läßt sich z.B. mit einem Basic-Skript unter BASE
>> realisieren.
>>
>> Dazu mußt Du die Zugangsdaten (Datenbankname, Benutzername und Kennwort)
>> wissen und noch die Möglichkeit haben, direkt mit dem Datenbank-Server
>> zu
>> kommunizieren.
>>
>> Außerdem mußt Du dich eingehend mit der SQL-Syntax befassen um dann
>> per Skript die gewünschten Daten herauszufiltern. Der Basis-Befehl
>> dazu lautet "SELECT".
>>
>> Eine ausführliche Gebrauchsanleitungen würden hier zu weit führen
>> (den Rest bitte selbst recherchieren oder Fachliteratur besorgen).
>>
>> Folgende Parameter müssen bekannt sein und
>> als gültige Werte im Skript zur Verfügung stehen:
>>
>> DATENBANKNAME = Name der Datenbank
>> BENUTZERNAME = Anmelde-Namen zur Datenbank
>> KENNWORT = Kennwort
>> IPADRESSE = IP-Adresse des Servers
>> SERVERPORT = Port-Nr. des Servers
>>
>>
>> ' ### SQL-Kommandos in einem String bereitstellen: ####
>>
>> DIM sSQL As String
>>
>> sSQL = "SELECT ..." & _
>> "FROM ..." & _
>> "WHERE ...';"
>>
>>
>> ' ### JDBC Datenbank-Connector via Baisc initialisieren: ####
>>
>> DIM oConnection AS OBJECT, oDriverManager AS OBJECT
>>
>> ' Properties fuer die Datenbank-Anmeldung bereitstellen:
>> DIM mDBProperties(2) as New com.sun.star.beans.PropertyValue
>>
>> mDBProperties(0).name = "user"
>> mDBProperties(0).value = BENUTZERNAME
>>
>> mDBProperties(1).name = "password"
>> mDBProperties(1).value = KENNWORT
>>
>> mDBProperties(2).name = "JavaDriverClass"
>> mDBProperties(2).value = "org.gjt.mm.mysql.Driver"
>>
>> ' DriverManager bereitstellen:
>> oDriverManager = createUnoService("com.sun.star.sdbc.DriverManager")
>>
>> ' Connection-Instanz vom DriverManager erhalten:
>> oConnection = oDriverManager.getConnectionWithInfo( _
>> "jdbc:mysql://IPADRESSE:SERVERPORT/" & DATENBANKNAME, mDBProperties())
>>
>>
>> ' ### SQL-Abfrage mit dem Connection-Objekt: ####
>>
>> DIM oStatement AS OBJECT, resultSet
>>
>> oStatement = oConnection.createStatement()
>>
>> resultSet = oStatement.executeQuery(sSQL)
>> resultSet.next
>>
>>
>> ... das muß reichen - man kann mit dem Thema ganze Bücher füllen!!
>>
>>
>> Gruß: Ernst
>>
>>
>> +++
>>
>> Am Fr, 10.01.2014, 14:39 schrieb technik:
>>> Hallo,
>>>
>>> gibt es eigentlich eine Möglichkeit, Daten aus Internetdatenbänken zu
>>> importieren?
>>>
>>> Ich habe z.B. eine Datenbank als mysql auf meinem internetserver
>>> liegen.
>>> (oder sonstwo) daraus möchte ich daten in eine Tabellenkalkulation
>>> übernehmen.
>>>
>>> Wenn das nicht geht oder zu kompliziert ist, muss ich mir was anderes
>>> ausdenken.
>>>
>>> Horst
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
>>> For additional commands, e-mail: users-de-help@openoffice.apache.org
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
>> For additional commands, e-mail: users-de-help@openoffice.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
> For additional commands, e-mail: users-de-help@openoffice.apache.org
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org
Re: Treiberklasse laden, war Re: Daten aus InternetDB importieren
Posted by Ralf Kestler <Ra...@gmx.net>.
Hallo Horst,
in der MySQL-Referenz wird org.gjt.mm.mysql.Driver hier erwähnt:
http://dev.mysql.com/doc/refman/5.1/de/connector-j-reference-configuration-properties.html
Den Treiber kannst du hier herunterladen:
http://dev.mysql.com/downloads/connector/j/
Beste Grüße,
Ralf
Am 11.01.2014 11:25, schrieb technik:
> Hallo,
>
> danke noch mal für das Script.
> Bei der Zeile
>
> oConnection = oDriverManager.getConnectionWithInfo( _
>
> kann die treiberklasse org.gjt.mm.mysql.Driver nicht geladen werden.
>
> Wie kann ich den Treiber installieren und ggf. auch wo?
> Ein Verzeichnis gjt habe ich bei mir nicht gefunden. Ich habe
> allerdings auch nicht als Admin gesucht.
>
> Horst
>
> Am 10.01.2014 17:57, schrieb E.J.Minhorst:
>> Hallo Horst!
>>
>> Es IST kompliziert! Aber ich will Dir keine Antwort schuldig bleiben
>> und beschreibe nachfolgend ein paar kurze Lösungs-Ansätze.
>>
>> Die Aufgabe läßt sich z.B. mit einem Basic-Skript unter BASE
>> realisieren.
>>
>> Dazu mußt Du die Zugangsdaten (Datenbankname, Benutzername und Kennwort)
>> wissen und noch die Möglichkeit haben, direkt mit dem
>> Datenbank-Server zu
>> kommunizieren.
>>
>> Außerdem mußt Du dich eingehend mit der SQL-Syntax befassen um dann
>> per Skript die gewünschten Daten herauszufiltern. Der Basis-Befehl
>> dazu lautet "SELECT".
>>
>> Eine ausführliche Gebrauchsanleitungen würden hier zu weit führen
>> (den Rest bitte selbst recherchieren oder Fachliteratur besorgen).
>>
>> Folgende Parameter müssen bekannt sein und
>> als gültige Werte im Skript zur Verfügung stehen:
>>
>> DATENBANKNAME = Name der Datenbank
>> BENUTZERNAME = Anmelde-Namen zur Datenbank
>> KENNWORT = Kennwort
>> IPADRESSE = IP-Adresse des Servers
>> SERVERPORT = Port-Nr. des Servers
>>
>>
>> ' ### SQL-Kommandos in einem String bereitstellen: ####
>>
>> DIM sSQL As String
>>
>> sSQL = "SELECT ..." & _
>> "FROM ..." & _
>> "WHERE ...';"
>>
>>
>> ' ### JDBC Datenbank-Connector via Baisc initialisieren: ####
>>
>> DIM oConnection AS OBJECT, oDriverManager AS OBJECT
>>
>> ' Properties fuer die Datenbank-Anmeldung bereitstellen:
>> DIM mDBProperties(2) as New com.sun.star.beans.PropertyValue
>>
>> mDBProperties(0).name = "user"
>> mDBProperties(0).value = BENUTZERNAME
>>
>> mDBProperties(1).name = "password"
>> mDBProperties(1).value = KENNWORT
>>
>> mDBProperties(2).name = "JavaDriverClass"
>> mDBProperties(2).value = "org.gjt.mm.mysql.Driver"
>>
>> ' DriverManager bereitstellen:
>> oDriverManager = createUnoService("com.sun.star.sdbc.DriverManager")
>>
>> ' Connection-Instanz vom DriverManager erhalten:
>> oConnection = oDriverManager.getConnectionWithInfo( _
>> "jdbc:mysql://IPADRESSE:SERVERPORT/" & DATENBANKNAME, mDBProperties())
>>
>>
>> ' ### SQL-Abfrage mit dem Connection-Objekt: ####
>>
>> DIM oStatement AS OBJECT, resultSet
>>
>> oStatement = oConnection.createStatement()
>>
>> resultSet = oStatement.executeQuery(sSQL)
>> resultSet.next
>>
>>
>> ... das muß reichen - man kann mit dem Thema ganze Bücher füllen!!
>>
>>
>> Gruß: Ernst
>>
>>
>> +++
>>
>> Am Fr, 10.01.2014, 14:39 schrieb technik:
>>> Hallo,
>>>
>>> gibt es eigentlich eine Möglichkeit, Daten aus Internetdatenbänken zu
>>> importieren?
>>>
>>> Ich habe z.B. eine Datenbank als mysql auf meinem internetserver
>>> liegen.
>>> (oder sonstwo) daraus möchte ich daten in eine Tabellenkalkulation
>>> übernehmen.
>>>
>>> Wenn das nicht geht oder zu kompliziert ist, muss ich mir was anderes
>>> ausdenken.
>>>
>>> Horst
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
>>> For additional commands, e-mail: users-de-help@openoffice.apache.org
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
>> For additional commands, e-mail: users-de-help@openoffice.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
> For additional commands, e-mail: users-de-help@openoffice.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org