Seite 1 von 1
Datenbanken Standard
Verfasst: Mittwoch 10. November 2004, 22:19
von mitsuhiko
Ich habe gehört, dass es unter Python einen Datenbank Standard gibt, mit dem man alle Datenbanken nach dem selben Schema abfragen kann.
Ich werde jetzt bei meinem Projekt von MySQL auf Firebird umsteigen und wollte wissen, was ich alles austauschen muss, damit es funktioniert.
Verfasst: Donnerstag 11. November 2004, 10:03
von fs111
Eigentlich musst Du nur den Import und die entsprechenden Zeilen beim Zugriff auf das Modul (Verbindungsaufbau) ändern, und an den Stellen, wo Du im SQL den mySQL-Dialekt nutzt, musst Du das natürlich auch ändern. Ich habe mir mittlerweile angewöhnt die Datenbank beim import immer umzubenennen, dann muss man im besten Fall nur eine Zeile, z.B. so:
Code: Alles auswählen
import sqlite as dblib
db = dblib.connect("foo.db")
cursor = db.cursor()
...
HTH
Grüße fs111
Verfasst: Donnerstag 11. November 2004, 15:41
von mitsuhiko
Das trifft sich gut.
Ich habe das MySQL Modul bis jetzt mit folgendem Code aufgerufen:
Code: Alles auswählen
import MySQLdb as dbsys
import MySQLdb.cursors as dbcursors
Funktionieren die Cursor weiterhin?
Ich mag nämlich den dictCursor.
Verfasst: Donnerstag 11. November 2004, 16:50
von Dookie
Hi blackbird,
jo die cursors sollten weiterhin funktionieren, gehören ja quasi zum Standart.
Gruß
Dookie
Verfasst: Donnerstag 11. November 2004, 18:21
von mitsuhiko
Sehr gut.
Danke für die Antwort.
Nur noch eine Frage:
Standard oder Standart?
Verfasst: Donnerstag 11. November 2004, 18:22
von Dookie
Natürlich art, kommt ja von kunst
Gruß
Dookie
Verfasst: Freitag 12. November 2004, 00:07
von fs111