Re: [de-users] Postgresdatenbank per JDBC einbinden

2010-09-04 Diskussionsfäden Jan
Hallo Volker,

> Dazu habe ich noch einen
> 
> Ich denke da muss in Postgres noch etwas eingestellt werden, denn:
> 
> Ich kann zwar die mit Postgres erstellten Tabellen sehen, sie tauchen in
> Openoffice Base in der Tabelleansicht unter public auf.
> Allerding kann ich zu diesen Tabellen keine Daten hinzufügen.
> 
> Ich kann auch Tabellen erstellen. Diese stehen in der Tabellenansicht
> von Base allerdings unter einem Punkt "Information_Schema" den es vorher
> noch nicht gab.
> Unter Openoffice erstellte Tabellen sind editierbar, man kann damit
> alles tun.
> Das dumme ist allerdings: nach dem Beenden von Openoffice und einem
> neuen Start, fehlen diese Tabellen. Sie werden nicht angezeigt, obwohl
> sie vorhanden sind.
Es dieses verhalten kann ich auch beobachten. Allerdings fragte mich
Base wo ich die Tabelle ablegen möchte und dort hätte ich auch public
auswählen können.
Meine Vermutung das es an OOo oder einer Einstellung im Treiber liegt
ist, dass ich die gleiche Datenbank auf dem Server mit ODBC verändern
kann. Ich kann sogar mit dem JDBC die Tabelleneigenschaften verändern.
Ich kann auch Tabellen löschen, Spalten hinzufügen, sogar am Index kann
ich Änderungen vornehmen.
Ich dachte ja das hier ein Problem liegen könnte, da Base zum Bearbeiten
ja einen solchen verlangt. Es ist mir aber nicht gelungen das so zu
ändern das die Dateneingabe möglich war.

Viele Grüße

Jan

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



Re: [de-users] Postgresdatenbank per JDBC einbinden

2010-09-04 Diskussionsfäden Volker Heggemann

Hi Jan,


PS Daten schreiben oder lesen ist wahrscheinlich keine Einstellung in
Postgres sondern eher im Openoffice. Da ich per Odbc die Datenbank auf
dem Server ja verändern kann. Auch Tabellen kann ich mit Jdbc anlegen
nur keine Datensätze.


Dazu habe ich noch einen

Ich denke da muss in Postgres noch etwas eingestellt werden, denn:

Ich kann zwar die mit Postgres erstellten Tabellen sehen, sie 
tauchen in Openoffice Base in der Tabelleansicht unter public auf.

Allerding kann ich zu diesen Tabellen keine Daten hinzufügen.

Ich kann auch Tabellen erstellen. Diese stehen in der 
Tabellenansicht von Base allerdings unter einem Punkt 
"Information_Schema" den es vorher noch nicht gab.
Unter Openoffice erstellte Tabellen sind editierbar, man kann damit 
alles tun.
Das dumme ist allerdings: nach dem Beenden von Openoffice und einem 
neuen Start, fehlen diese Tabellen. Sie werden nicht angezeigt, 
obwohl sie vorhanden sind.


So ist das ganze also wenig nutzbar. Und zumindest keine einfache 
Sache - wenn man die Installation betrachtet.
Ich weiß nicht wie das unter Linux funktioniert? Wahrscheinlich ist 
das für einen Laien (DAU) überhaupt nicht zu installieren?!


Gruß
Volker

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



Re: [de-users] Postgresdatenbank per JDBC einbinden

2010-09-04 Diskussionsfäden Jan
Hallo Volker, hallo Robert,

es funktioniert. Vielen Dank für Eure Hilfe. Nochmal in Kurzform die
Stolpersteine:
Portfreigabe in der Windowsfirewall
Hinzufügen lokaler IP Adressen in der pg_hba.conf (im Datenbreich)
Treiberkalsse heißt org.postgresql.Driver
Die Eingabe der URL ist Casesensitive und mag auch keine Leerzeichen am
Ende.

Viele Grüße

Jan

PS Daten schreiben oder lesen ist wahrscheinlich keine Einstellung in
Postgres sondern eher im Openoffice. Da ich per Odbc die Datenbank auf
dem Server ja verändern kann. Auch Tabellen kann ich mit Jdbc anlegen
nur keine Datensätze.

Am 04.09.2010 00:22, schrieb Volker Heggemann:
> Hallo Jan,
> 
> habe das gerade Local unter winxp mal ausprobiert.
> 
> Am 03.09.2010 22:07, schrieb Jan:
>> Hallo Robert,
>>
>> man sollte bis zu ende lesen. Die Treiberklasse heißt natürlich
>> "org.postgres.Driver".
>> So nun läßt sich der Treiber also laden. Aber erreichbar ist der Server
>> immer noch nicht per jdbc. Die Firewall habe ich mit Ausnahmen versehen
>> und die pg_hba.conf habe ich auch angepaßt. Ich kann jetzt auch aus dem
>> lokalen Netz per odbc auf den Server zu greifen. Nur jdbc weigert sich
>> immer noch.
>> Da ich aus dem lokalen Netzwerk darauf zugreifen kann, denke ich das der
>> Server im Modus -i gestartet wurde. Also ich habe keine Idee woran es
>> noch liegen könnte.
> 
> Alles in allem funktioniert das unter Openoffice sowohl mit odbc als
> auch mit jdbc.
> Hier in Kurzform was ich getan habe:
> 
> Zuerst mal der Download:   Postgresql 8.4.4-1 windows.exe
> gab es bei:
> 
> https://www.enterprisedb.com/join-dev-community.do;jsessionid=21DBCB8AB27F7E8292D77123A996A50A?fileid=1190
> 
> 
> Das war eine WindowsInstaller Exe daher einfach mal gestartet:
> 
> Passwort: eingegeben   default Port 5432  Locale: Germany,Germany
> und auch Template1 Database installiert.
> 
> Dann unter Windows die CMD-Konsole aufgerufen und eingegeben:
> java -version
> dabei kam dann Version 1.6.0_21 raus.
> 
> Man kann also bei http://jdbc.postgresql.org/download.html
> den Connector  jdbc4 heruntergeladen werden.
> 
> Ich habe den Stackbuilder der Postgresinstallation gewählt.
> Dort pgJDBC8.4-701-2 gewählt ebenso den ODBC Driver
> 
> Openoffice 3.2.1 gestartet unter Extras - Java - den Classpath hinzugefügt
> 
> Datenquellen URL nach Anlage einer Testtabelle: (vgl:
> http://jdbc.postgresql.org/documentation/84/your-database.html)
> und auch hier:
> http://www.torsten-horn.de/techdocs/java-sql.htm#DatenbankTabelleAnzeigen
> 
> jdbc:postgresql://localhost:5432/demo
> 
> Das hat mich ne halbe Stunde gekostet! Diese Eingabe ist Casesensitiv.
> (Meine Testdatenbank hieß demo. Und ich habe bestimmt 5 mal an der
> Stelle Demo eingegeben!)
> 
> Benutzer : postgres   Passwort: postgres
> 
> Und dann habe ich die Tabelle im Openoffice 3.2.1 Base gehabt.
> 
> 
> Ich kann sagen, es funktioniert grundsätzlich.
> 
> Gruß
> Volker Heggemann
> 
> -
> To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
> For additional commands, e-mail: users-h...@de.openoffice.org
> 
> 
> 

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



Re: [de-users] Postgresdatenbank per JDBC einbinden

2010-09-03 Diskussionsfäden Volker Heggemann

Hallo Ihr Beiden...

noch ein kleiner Zusatz:

Ich habe (weil das im Inet an machen Stelle zu lesen war)
in der postgres.conf Datei noch einen Eintrag hinzugefügt.

tcpip_socket=true


Zudem kann ich zwar die Datenbank mit Openoffice Connectieren, Daten 
abfragen, anzeigen usw.

Ich kann aber keine Daten hinzufügen oder etwas an der Tabelle ändern.
Dazu müsste ich wohl noch etwas an den Zugriffsrechten der 
Postgresql rumschrauben. Das ist aber nicht meine Baustelle, da 
kennen sich andere besser aus.


Gruß
Volker

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



Re: [de-users] Postgresdatenbank per JDBC einbinden

2010-09-03 Diskussionsfäden Volker Heggemann

Hallo Jan,

habe das gerade Local unter winxp mal ausprobiert.

Am 03.09.2010 22:07, schrieb Jan:

Hallo Robert,

man sollte bis zu ende lesen. Die Treiberklasse heißt natürlich
"org.postgres.Driver".
So nun läßt sich der Treiber also laden. Aber erreichbar ist der Server
immer noch nicht per jdbc. Die Firewall habe ich mit Ausnahmen versehen
und die pg_hba.conf habe ich auch angepaßt. Ich kann jetzt auch aus dem
lokalen Netz per odbc auf den Server zu greifen. Nur jdbc weigert sich
immer noch.
Da ich aus dem lokalen Netzwerk darauf zugreifen kann, denke ich das der
Server im Modus -i gestartet wurde. Also ich habe keine Idee woran es
noch liegen könnte.


Alles in allem funktioniert das unter Openoffice sowohl mit odbc als 
auch mit jdbc.

Hier in Kurzform was ich getan habe:

Zuerst mal der Download:   Postgresql 8.4.4-1 windows.exe
gab es bei:

https://www.enterprisedb.com/join-dev-community.do;jsessionid=21DBCB8AB27F7E8292D77123A996A50A?fileid=1190

Das war eine WindowsInstaller Exe daher einfach mal gestartet:

Passwort: eingegeben   default Port 5432  Locale: Germany,Germany
und auch Template1 Database installiert.

Dann unter Windows die CMD-Konsole aufgerufen und eingegeben:
java -version
dabei kam dann Version 1.6.0_21 raus.

Man kann also bei http://jdbc.postgresql.org/download.html
den Connector  jdbc4 heruntergeladen werden.

Ich habe den Stackbuilder der Postgresinstallation gewählt.
Dort pgJDBC8.4-701-2 gewählt ebenso den ODBC Driver

Openoffice 3.2.1 gestartet unter Extras - Java - den Classpath 
hinzugefügt


Datenquellen URL nach Anlage einer Testtabelle: (vgl: 
http://jdbc.postgresql.org/documentation/84/your-database.html)
und auch hier: 
http://www.torsten-horn.de/techdocs/java-sql.htm#DatenbankTabelleAnzeigen


jdbc:postgresql://localhost:5432/demo

Das hat mich ne halbe Stunde gekostet! Diese Eingabe ist 
Casesensitiv. (Meine Testdatenbank hieß demo. Und ich habe bestimmt 
5 mal an der Stelle Demo eingegeben!)


Benutzer : postgres   Passwort: postgres

Und dann habe ich die Tabelle im Openoffice 3.2.1 Base gehabt.


Ich kann sagen, es funktioniert grundsätzlich.

Gruß
Volker Heggemann

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



Re: [de-users] Postgresdatenbank per JDBC einbinden

2010-09-03 Diskussionsfäden Jan
Hallo Robert,

man sollte bis zu ende lesen. Die Treiberklasse heißt natürlich
"org.postgres.Driver".
So nun läßt sich der Treiber also laden. Aber erreichbar ist der Server
immer noch nicht per jdbc. Die Firewall habe ich mit Ausnahmen versehen
und die pg_hba.conf habe ich auch angepaßt. Ich kann jetzt auch aus dem
lokalen Netz per odbc auf den Server zu greifen. Nur jdbc weigert sich
immer noch.
Da ich aus dem lokalen Netzwerk darauf zugreifen kann, denke ich das der
Server im Modus -i gestartet wurde. Also ich habe keine Idee woran es
noch liegen könnte.

Viele Grüße

Jan



Am 03.09.2010 20:01, schrieb Robert Großkopf:
> Hallo Jan,
> 
> vielleicht hilft Dir dieser Link weiter:
> http://user.services.openoffice.org/en/forum/viewtopic.php?f=40&t=2084
> 
> Geht zwar um eine etwas ältere Version, aber Probleme scheinen damit mehrere 
> Personen zu haben. Ich habe früher MySQL über jdbc an OpenOffice angebunden. 
> Lief völlig ohne Probleme. Allerdings habe ich den Treiber in den JRC-
> classpath gelegt.
> 
> Wie sieht es überhaupt mit Deiner JRE aus? Und dann, damit OpenOffice damit 
> arbeiten kann: Hast Du anschließend alle OpenOffice-Prozesse beendet? Bei 
> Linux in der Regel nur OpenOffice schließen, bei Windows und vielleicht auch 
> Apple zusätzlich den Schnellstarter beenden ...
> 
> Gruß
> 
> Robert
> 
> -
> To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
> For additional commands, e-mail: users-h...@de.openoffice.org
> 
> 
> 

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



Re: [de-users] Postgresdatenbank per JDBC einbinden

2010-09-03 Diskussionsfäden Robert Großkopf
Hallo Jan,

vielleicht hilft Dir dieser Link weiter:
http://user.services.openoffice.org/en/forum/viewtopic.php?f=40&t=2084

Geht zwar um eine etwas ältere Version, aber Probleme scheinen damit mehrere 
Personen zu haben. Ich habe früher MySQL über jdbc an OpenOffice angebunden. 
Lief völlig ohne Probleme. Allerdings habe ich den Treiber in den JRC-
classpath gelegt.

Wie sieht es überhaupt mit Deiner JRE aus? Und dann, damit OpenOffice damit 
arbeiten kann: Hast Du anschließend alle OpenOffice-Prozesse beendet? Bei 
Linux in der Regel nur OpenOffice schließen, bei Windows und vielleicht auch 
Apple zusätzlich den Schnellstarter beenden ...

Gruß

Robert

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



Re: [de-users] Postgresdatenbank per JDBC einbinden

2010-09-03 Diskussionsfäden Jan
Hallo Robert,

danke für die schnelle Antwort und die Website.

Der Port wurde bei Installation so gesetzt und ist auch korrekt.
immerhin kann ich ja per ODBC und SDBC auf diesem Port eine Verbindung
herstellen.

Das Problem mit dem JDBC scheint an der Treiberklasse zu liegen.
Ich habe diese Klasse jetzt unter Extras/Optionen/java in den Classpath
eingetragen und OOo neugestartet. Leider kein Erfolg. Treiber kann nicht
geladen werden.
Ich habe diese Klasse wie auf der Website beschrieben E:\Java\jre6\lib
kopiert. Aber auch jetzt kann OOo nach einem Neustart die Treiberklasse
nicht laden.

Hat vielleicht jemand noch eine Idee?

Viele Grüße

Jan

> 
> Der Port scheint mir untypisch zu sein:
> 
> http://jdbc.postgresql.org/doc.html
> The JDBC URL
> 
> In JDBC all url's begin with jdbc:protocol: This is the standard. After this 
> is driver specific, and no two drivers are the same.
> 
> So our url? It's one of the following:
> 
> jdbc:postgresql:database
> jdbc:postgresql://host/database
> jdbc:postgresql://host:port/database
> 
> where database is the database to connect to, host the server to connect to, 
> and port the port number.
> 
> If left out, host defaults to localhost (not 127.0.0.1 see applets!) and port 
> to 5432 (configurable at build time).
> 
> Also erst einmal anderen Zugang testen.
> 
> Gruß
> 
> Robert
> 


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



Re: [de-users] Postgresdatenbank per JDBC einbinden

2010-09-03 Diskussionsfäden Robert Großkopf
Hallo Jan,
> 
> ich experimentiere mit Postgressql und Openoffice und versuche jetzt
> diese beiden miteinander zu verbinden. Derzeit ist es mir nur möglich
> die Datenbank über ODBC zu erreichen, obwohl auch die JDBC Treiber für
> Postgres installiert sind.
> Es scheitert leider schon beim ersten Dialog zum herstellen der
> Verbindung. Was soll ich hier in die URL eingeben und warum kann
> Openoffice die Klasse postgresql-8.4-701.jdbc4.jar nicht öffnen, wenn
> ich auf "Klasse testen" klicke?
> 
> Mein System:
> WinXP prof.
> OOo 3.2.1
> Postgres 8.4
> Server: localhost Port 13001
> User: postgres

Der Port scheint mir untypisch zu sein:

http://jdbc.postgresql.org/doc.html
The JDBC URL

In JDBC all url's begin with jdbc:protocol: This is the standard. After this 
is driver specific, and no two drivers are the same.

So our url? It's one of the following:

jdbc:postgresql:database
jdbc:postgresql://host/database
jdbc:postgresql://host:port/database

where database is the database to connect to, host the server to connect to, 
and port the port number.

If left out, host defaults to localhost (not 127.0.0.1 see applets!) and port 
to 5432 (configurable at build time).

Also erst einmal anderen Zugang testen.

Gruß

Robert

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