Easy Coding
  Forum Wiki Tagging Projekte Karte RSS
» Start
» All Recent Changes
» Wiki Suche
» Wiki Hilfe

Coder How To's

Algorithmen Informationen

edit SideBar

Neue Wiki Eintrage finden Sie unter easy-coding.de/wiki.

Python und PostgreSQL

In diesem Snippet seht ihr wie ihr mit Python und PostgreSQL eine Datenbankverbindung aufbau, Daten einfügt und Daten auslest.

Es wird das Cursor Konzept genutzt.

postgresql-python.py
  1. import sys, psycopg
  2.  
  3. host="localhost"
  4. port="5432"
  5. database="web100_db1"
  6. user="web100_u1"
  7. password="secret"
  8.  
  9. # Erstelle Verbindung mit der Datenbank
  10. try:
  11.     cnx = psycopg.connect(user=user, password=password, database=database, host=host, port=port)
  12. except psycopg.Error, msg:
  13.     print "Verbindungsfehler: ",  msg
  14.     sys.exit()
  15.  
  16. # Erstelle Cursor
  17. st = cnx.cursor()
  18.  
  19. # Fuege 3 Benutzer in Tabelle ein
  20. for (vorname,name) in [('Susi','Sinnlos'), ('Rudi','Ratlos'), ('Renate','Ratlos')]:
  21.     st.execute("INSERT INTO Benutzer VALUES ('"+vorname+"', '"+name+"')")
  22.  
  23. cnx.commit()
  24.  
  25. # Alles anzeigen
  26. st.execute("SELECT vorname,name FROM Benutzer")
  27. for row in st.fetchall():
  28.     print "Person: "+row[0]+" "+row[1];
  29.  
  30. st.close()
  31. cnx.close()
Zuletzt geändert am 04.02.2007 17:07 Uhr
  Impressum