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.
Datenbanken Standard
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:
HTH
Grüße fs111
Code: Alles auswählen
import sqlite as dblib
db = dblib.connect("foo.db")
cursor = db.cursor()
...
Grüße fs111
Pydoc-Integration in vim - Feedback willkommen: http://www.vim.org/scripts/script.php?script_id=910
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Das trifft sich gut.
Ich habe das MySQL Modul bis jetzt mit folgendem Code aufgerufen:
Funktionieren die Cursor weiterhin?
Ich mag nämlich den dictCursor.
Ich habe das MySQL Modul bis jetzt mit folgendem Code aufgerufen:
Code: Alles auswählen
import MySQLdb as dbsys
import MySQLdb.cursors as dbcursors
Ich mag nämlich den dictCursor.
TUFKAB – the user formerly known as blackbird
Pydoc-Integration in vim - Feedback willkommen: http://www.vim.org/scripts/script.php?script_id=910