001
21.02.2006, 09:22 Uhr
virtual
Sexiest Bit alive (Operator)
|
Wenn ich es richtig verstehe, geht es Dir einfach um die Frage, wie man mit Hilfe von C eine Datenbank anwendung schreibt. Da hängt die genaue vorgehensweise davon ab, welche Technologie dur verwendest. Es gibt im wesentlichen drei Alternativen:
1. Du verwendest das native Datenbank API der Datenbank. naturgemäß ist das sehr Datenbankabh.; letztlich bietet aber jede Datenbank ein C API, du musst hier bei dem entsprechenden Datenbankhersteller mal nachschauen
2. Du verwendest ein vrdefiniertes, Datenbankhersteller unabhängiges Framework. Hier ist ODBC sicherlich in der Windowswelt (wo ich dich mal einfach so verorte) die erste Wahl
3. Du verwendest Embedded SQL. Aus meiner Sicht ist das der kompizierteste und unflexibelste Weg. Das ist zwar auch von Hersteller zu hersteller unterschiedlich, aber im Prinzip wird hier eine Quelltextdatei die sehr C ähnlich aussieht durch einen speziellen präprozessor gejagt, welcher dann C Source erzeugt der eigentlich nichts anderes enthält als die Aufrufe des nativen C APIs der Datenbank.
Ich würde Dir also erstmal zu einem Framework raten, wie etwa ODBC. zB http://libodbcxx.sourceforge.net/ -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |