Planet PostgreSQL

Installation und Anwendung von Datenbankschnittstellen wie SQLite, PostgreSQL, MariaDB/MySQL, der DB-API 2.0 und sonstigen Datenbanksystemen.
Antworten
3ff
User
Beiträge: 191
Registriert: Dienstag 22. Dezember 2009, 12:54
Wohnort: Odenwald Sued-Hessen

Gerold hat 1 komplettes Beispiel zum PostgreSQL in Codesnippets gebracht. Anregungen und Kommentare sollen hier erscheinen, damit der alte Thread etwas aufgelockert wird.
Ich hab das Beispiel gestern noch durchgearbeitet und weiß nun, warum ich bisher keine Daten abfragen konnte per SQL-Query.
Neben den von Gerold genannten Schnittstellen zu Python und den bekannten relationalen Datenbanken gibts allerhand an Doku im Netz.
Mal bingen, nicht googeln, sonst weiß Big Brother noch mehr und das eigene Profil wird immer vollständiger.
postgres python wiki
bringt Hinweise zu Pdf-Dateien und 1 ist besonders gut (in deutsch) mit > 950 Seiten.
Das ist ne deutsche Übersetzung des Handbuchs auf der Homepage von Postgresql, aber da wird noch nicht erklärt, wie man postgresql von python aus anspricht
Genau das hat Gerold jetzt vorgeführt.
Das einzige Problem, was bei mir aufgetaucht ist, war die Sache mit dem Zeichensatz, da muß sich Gerold noch zu äussern, denn die ä und ü kommen (manchmal) als \xc4 durch.
Die Datenbank- enau den Server einrichten- geht mit
1.apt-get install postgresql
2.apt-get intall postgresql-client
Damit der Servertreiber jetzt in die Linux-Hauptschleife eingebunden wird, muß man einen Reset durchführen und dann steht das terminalprogramm psql zur Verfügung.
sudo sudo -u postgresql psql
Damit richtet man 1 pasword ein und den User und die datenbank
Allesmal selbst durchführen.
Das erwähnte Beispiel von Gerold setzt nämlich 1 Datenbank voraus.
Diese Datebank muß man erst einrichten mit Root-Rechten und dem Initial-Passwort postgres.
Wenn man jetzt noch 1 Schritt weiter gehen will und eine Remote-datenbank einrichten will, also der Sever sitzt auf einem anderen Rechner im Localnetz oder im WWW, dann sind noch weitere Schritte erforderlich.
Guude!
Fritz 8) 8)
burli
User
Beiträge: 1156
Registriert: Dienstag 9. März 2004, 18:22

Ich finde es eher etwas verwirrend, dass ein commit() automatisch eine neue Transaktion einleitet. Kann man dieses Verhalten auch abschalten?

@3ff: du solltest vielleicht einen Link auf das Beispiel von Gerald in deinem Thread einfügen
Das schwierigste beim Programmieren ist, sinnvolle Variablen- und Funktionsnamen zu finden :lol:
3ff
User
Beiträge: 191
Registriert: Dienstag 22. Dezember 2009, 12:54
Wohnort: Odenwald Sued-Hessen

Wenn ich wüßte, wie das ginge.
Soweit ich weiß, braucht man commit, damit die Aktionen jeweils auch ausgeführt werden.
Bei den Beispielen, die ich bisher gefunden hab, hat es ohne commit nicht geklappt.
Fritz!
Antworten