Hi Folks !
Ich habe nochmal eine Frage an euch. Gehen wir mal davon aus, dass ich eine kleine Datenbank mit wenigen Tabellen habe.
Außerdem habe ich eine kleine Benutzeroberfläche. Über diese Benutzeroberfläche möchte ich ausschließlich mit meiner Datenbank kommunizieren. Ich möchte also direkt über die Oberfläche komplexere SQL Befehle wie z.B. SELECT Statements mit einem oder auch mehreren INNER JOIN, LEFT OUTER JOIN und RIGHT OUTER JOIN, evtl. auch UPDATE, ALTER und DELETE Statements. Diese Statements können eine oder mehrere Tabellen und auch Subselects beinhalten. Also eben ein Großteil des kompletten SQL Programms !
Ich würde gerne, dass der Benutzer diese Befehle innerhalb der Oberfläche in ein Textfeld eingibt und diese dort dauerhaft persistent gespeichert und auch nach Bedarf ausgeführt werden können.
Kann man diese SQL Befehle dort einfach eingeben und als String speichern (z.B. selbst in einer Datenbanktabelle oder in einem String Array) und sie ggf. bei Bedarf, eben wenn der Benutzer konkret daten aus der datenbank bekommen möchte, diesen SQL String an die Codefraqmente meines Programms weiterleiten als kompletten String weiterreichen, und das diese Codefraqmente dann die Verbindung zur Datenbank aufbauen und dabei diesen String dann als SQL Befehl interpretieren bzw. übersetzen? In Java ist das glaube ich die Klasse SQL und dann eben die entsprechenden Methoden.
Ich hoffe, es ist halbwegs verständlich, worauf ich hinausmöchte. Funktioniert so etwas, ganz egal, wie komplex die SQL Befehle eigentlich sind?
Danek schön für die Hilfestellungen !!
Greetz
Dennis
Ich habe nochmal eine Frage an euch. Gehen wir mal davon aus, dass ich eine kleine Datenbank mit wenigen Tabellen habe.
Außerdem habe ich eine kleine Benutzeroberfläche. Über diese Benutzeroberfläche möchte ich ausschließlich mit meiner Datenbank kommunizieren. Ich möchte also direkt über die Oberfläche komplexere SQL Befehle wie z.B. SELECT Statements mit einem oder auch mehreren INNER JOIN, LEFT OUTER JOIN und RIGHT OUTER JOIN, evtl. auch UPDATE, ALTER und DELETE Statements. Diese Statements können eine oder mehrere Tabellen und auch Subselects beinhalten. Also eben ein Großteil des kompletten SQL Programms !
Ich würde gerne, dass der Benutzer diese Befehle innerhalb der Oberfläche in ein Textfeld eingibt und diese dort dauerhaft persistent gespeichert und auch nach Bedarf ausgeführt werden können.
Kann man diese SQL Befehle dort einfach eingeben und als String speichern (z.B. selbst in einer Datenbanktabelle oder in einem String Array) und sie ggf. bei Bedarf, eben wenn der Benutzer konkret daten aus der datenbank bekommen möchte, diesen SQL String an die Codefraqmente meines Programms weiterleiten als kompletten String weiterreichen, und das diese Codefraqmente dann die Verbindung zur Datenbank aufbauen und dabei diesen String dann als SQL Befehl interpretieren bzw. übersetzen? In Java ist das glaube ich die Klasse SQL und dann eben die entsprechenden Methoden.
Ich hoffe, es ist halbwegs verständlich, worauf ich hinausmöchte. Funktioniert so etwas, ganz egal, wie komplex die SQL Befehle eigentlich sind?
Danek schön für die Hilfestellungen !!
Greetz
Dennis