Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Unterschiedliche Datenbanken
InfoStudent86 - Di 09.03.10 18:40
Titel: Unterschiedliche Datenbanken
Hi,
ich stehe gerade vor dem Problem eine Programm für die Uni zu entwickeln. Dabei ist solen zwei Datenbanken Oracle und MySQL zu unterstüt werden. Optional auch MS SQL Server. Wir sollen den Oracle eiegenen ODAC - Treiber verwenden. Der Zugriff auf MySQL ist freigestellt.
Ich bin programmiertechnsich noch sehr Unerfahren. Einfach wäre es ja sicherlich "zweimal" das Programm zu schreiben. Aber das ist nicht Sinn der Sache.
Meine erste Idee ist ein Interface für jedes DB - Objekt und dann zwei konkrete Implementierungen für Oracle und MySQL. Gibt es Dafür noch intelligentere Lösungen?
Grüße
InfoStudent
JüTho - Di 09.03.10 18:50
InfoStudent86 hat folgendes geschrieben : |
ich stehe gerade vor dem Problem eine Programm für die Uni zu entwickeln. Dabei ist solen zwei Datenbanken Oracle und MySQL zu unterstüt werden. Optional auch MS SQL Server. Wir sollen den Oracle eiegenen ODAC - Treiber verwenden. Der Zugriff auf MySQL ist freigestellt.
Ich bin programmiertechnsich noch sehr Unerfahren. Einfach wäre es ja sicherlich "zweimal" das Programm zu schreiben. Aber das ist nicht Sinn der Sache. |
Das widerspricht sich: "sehr unerfahren" und dann Unterstützung von "zwei (oder mehr) Datenbanken." Tut mir leid, das kann nicht gut gehen.
InfoStudent86 hat folgendes geschrieben : |
Meine erste Idee ist ein Interface für jedes DB - Objekt und dann zwei konkrete Implementierungen für Oracle und MySQL. Gibt es Dafür noch intelligentere Lösungen? |
Ein Stichwort dazu heißt O/R-Mapper, z.B. NHibernate.
Kennst du dich eigentlich mit ADO.NET schon aus (nach der Vorrede eher nicht)? Eine Einführung findest du z.B. in
OpenBook VC# [
http://openbook.galileocomputing.de/visual_csharp/] Kap.25 ff.
Gruß Jürgen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!