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-unsubscr...@openoffice.apache.org
> For additional commands, e-mail: users-de-h...@openoffice.apache.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org

Antwort per Email an