Hallo zusammen,
ich habe mein erstes "großes" Hobbyprojekt in Angriff genommen und habe zum Thema Datenbankanbindung ein paar Grundlegende Fragen und möchte wissen, was "best practice" ist.
Da ich Beruflich viel mit Datenbanken zu tun habe, allerdings in anderen Programmiersprachen entwickel und unsere Datenbank Objektorientiert ist, habe ich zwar relativ gute SQL kentnisse aber wenig Erfahrung mit MySQL.
Bei einer Objektorientierten Datenbank habe ich nämlich die Möglichkeit, eine Klassenstruktur anzulegen und eben "darin" auch die Daten zu speichern. Das bedeuted ebenfalls das ich mir von den Klassen Objekte erzeugen kann, die entsprechende Daten enthalten, mit denen ich dann arbeiten kann.
Nun Frage ich mich, wie ich das in Java umsetze, ohne dass ich diese Mittel zur Verfügung habe. Ich will mir ungern eine Klasse anlegen, die einfach alle Query's enthällt.
Gibt es hierfür einen bewehrten Weg? Ich meine ich habe mal etwas von einem DataObjectManager (korrigiert mich wenn es falsch ist) gelesen, bei dem für jede Datenbanktabelle eine entsprechende Klasse in Java angelegt wird, die wiederrum die Tabelle wiederspiegelt und mittels dieses Managers die Daten in Objecte dieser Klasse bringt.
Ist es überhaupt sinnvoll, mittels Objecte die Daten für die Anwendungsschicht bereitzustellen bzw. zu verändern?
Ich hoffe es ist ungefähr klar geworden, was ich meine.
Danke schonmal im Vorraus.
Gruß Danloc
ich habe mein erstes "großes" Hobbyprojekt in Angriff genommen und habe zum Thema Datenbankanbindung ein paar Grundlegende Fragen und möchte wissen, was "best practice" ist.
Da ich Beruflich viel mit Datenbanken zu tun habe, allerdings in anderen Programmiersprachen entwickel und unsere Datenbank Objektorientiert ist, habe ich zwar relativ gute SQL kentnisse aber wenig Erfahrung mit MySQL.
Bei einer Objektorientierten Datenbank habe ich nämlich die Möglichkeit, eine Klassenstruktur anzulegen und eben "darin" auch die Daten zu speichern. Das bedeuted ebenfalls das ich mir von den Klassen Objekte erzeugen kann, die entsprechende Daten enthalten, mit denen ich dann arbeiten kann.
Nun Frage ich mich, wie ich das in Java umsetze, ohne dass ich diese Mittel zur Verfügung habe. Ich will mir ungern eine Klasse anlegen, die einfach alle Query's enthällt.
Gibt es hierfür einen bewehrten Weg? Ich meine ich habe mal etwas von einem DataObjectManager (korrigiert mich wenn es falsch ist) gelesen, bei dem für jede Datenbanktabelle eine entsprechende Klasse in Java angelegt wird, die wiederrum die Tabelle wiederspiegelt und mittels dieses Managers die Daten in Objecte dieser Klasse bringt.
Ist es überhaupt sinnvoll, mittels Objecte die Daten für die Anwendungsschicht bereitzustellen bzw. zu verändern?
Ich hoffe es ist ungefähr klar geworden, was ich meine.
Danke schonmal im Vorraus.
Gruß Danloc