„PyGreSQL“ – Versionsunterschied
| [gesichtete Version] | [gesichtete Version] |
+ {{Infobox Software}} |
Aka (Diskussion | Beiträge) K https, Kleinkram |
||
| Zeile 2: | Zeile 2: | ||
'''PyGreSQL''' ist eine [[Python (Programmiersprache)|Python]]-[[Programmbibliothek]] zum Ansprechen einer [[PostgreSQL]]-Datenbank. Das dafür vorgesehene Modul <code>pg</code> ist in der Programmiersprache [[C (Programmiersprache)|C]] geschrieben und definiert neben der Methode <code>connect</code> die drei Objekte <code>pgobject</code>, <code>pgqueryobject</code> und <code>pglargeobject</code>. Das Verbindungsobjekt (<code>pgobject</code>) gilt der Verwaltung von Parametern einer PostgreSQL-Verbindung und lässt über Funktionen darauf zugreifen. Das Anfrageergebnisobjekt (<code>pgqueryobject</code>) liefert Methoden für die Auswertung von Anfragergebnissen, die mit der <code>query</code>-Methode aus <code>pgobject</code> erzeugt werden. Es folgen einige Beispiele: |
'''PyGreSQL''' ist eine [[Python (Programmiersprache)|Python]]-[[Programmbibliothek]] zum Ansprechen einer [[PostgreSQL]]-Datenbank. Das dafür vorgesehene Modul <code>pg</code> ist in der Programmiersprache [[C (Programmiersprache)|C]] geschrieben und definiert neben der Methode <code>connect</code> die drei Objekte <code>pgobject</code>, <code>pgqueryobject</code> und <code>pglargeobject</code>. Das Verbindungsobjekt (<code>pgobject</code>) gilt der Verwaltung von Parametern einer PostgreSQL-Verbindung und lässt über Funktionen darauf zugreifen. Das Anfrageergebnisobjekt (<code>pgqueryobject</code>) liefert Methoden für die Auswertung von Anfragergebnissen, die mit der <code>query</code>-Methode aus <code>pgobject</code> erzeugt werden. Es folgen einige Beispiele: |
||
*'''<code>x = db.query("SELECT name FROM states ORDER BY name")</code>''' |
* '''<code>x = db.query("SELECT name FROM states ORDER BY name")</code>''' |
||
*'''<code>x.getresult()</code>:''' Ergebnis ist vom Typ Liste, das heißt alle von Python bereitgestellten Zugriffsarten und Methoden auf Listen können angewandt werden |
* '''<code>x.getresult()</code>:''' Ergebnis ist vom Typ Liste, das heißt alle von Python bereitgestellten Zugriffsarten und Methoden auf Listen können angewandt werden |
||
*'''<code>x.ntuples()</code>:''' Anzahl der gelieferten Datensätze |
* '''<code>x.ntuples()</code>:''' Anzahl der gelieferten Datensätze |
||
*'''<code>x.listfields()</code>:''' Schreibt Namen der Ergebnisspalten in Liste |
* '''<code>x.listfields()</code>:''' Schreibt Namen der Ergebnisspalten in Liste |
||
Des Weiteren gibt es noch ein <code>pgdb</code> Modul, welches die im [[Python Enhancement Proposal|PEP]] 249 definierte DB-API 2.0 implementiert, dies ermöglicht einen einfachen Wechsel auf andere Datenbanksysteme oder von anderen Datenbanksystemen zu PostgreSQL. |
Des Weiteren gibt es noch ein <code>pgdb</code> Modul, welches die im [[Python Enhancement Proposal|PEP]] 249 definierte DB-API 2.0 implementiert, dies ermöglicht einen einfachen Wechsel auf andere Datenbanksysteme oder von anderen Datenbanksystemen zu PostgreSQL. |
||
== Weblinks == |
== Weblinks == |
||
* |
* https://www.pygresql.org/ |
||
[[Kategorie:Python-Bibliothek]] |
[[Kategorie:Python-Bibliothek]] |
||
Aktuelle Version vom 11. Februar 2024, 18:00 Uhr
| PyGreSQL | |
|---|---|
| Basisdaten
| |
| Aktuelle Version | 6.1.0[1] (5. Dezember 2024) |
| Programmiersprache | Python |
| www.pygresql.org | |
PyGreSQL ist eine Python-Programmbibliothek zum Ansprechen einer PostgreSQL-Datenbank. Das dafür vorgesehene Modul pg ist in der Programmiersprache C geschrieben und definiert neben der Methode connect die drei Objekte pgobject, pgqueryobject und pglargeobject. Das Verbindungsobjekt (pgobject) gilt der Verwaltung von Parametern einer PostgreSQL-Verbindung und lässt über Funktionen darauf zugreifen. Das Anfrageergebnisobjekt (pgqueryobject) liefert Methoden für die Auswertung von Anfragergebnissen, die mit der query-Methode aus pgobject erzeugt werden. Es folgen einige Beispiele:
x = db.query("SELECT name FROM states ORDER BY name")x.getresult(): Ergebnis ist vom Typ Liste, das heißt alle von Python bereitgestellten Zugriffsarten und Methoden auf Listen können angewandt werdenx.ntuples(): Anzahl der gelieferten Datensätzex.listfields(): Schreibt Namen der Ergebnisspalten in Liste
Des Weiteren gibt es noch ein pgdb Modul, welches die im PEP 249 definierte DB-API 2.0 implementiert, dies ermöglicht einen einfachen Wechsel auf andere Datenbanksysteme oder von anderen Datenbanksystemen zu PostgreSQL.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- ↑ Release 6.1.0. 5. Dezember 2024 (abgerufen am 27. Dezember 2024).