SQL Statements mit Java Swing benutzen

der_sharky

Mitglied
Hallo zusammen,

ich bin dabei eine simple Anwendung mit Java Sing zu programmieren, die CRUD Befehle von MySQL ausführt. Man kann mittels Buttons oder ComboBox Daten Speichern, Löschen usw. In der Main Klasse steht meinen Java Swing - Code. Für meinen SQL Code überlege ich eine neue zusätzliche Klasse zu erstellen und dort alle SQL Befehle incl. MySQL Verbindung zu speichern dann kann ich sie mit der Swing Befehle in der Main Klasse verbinden. Wäre das der normale Weg oder gibt es bessere Lösungswege. Wo stehen normalerweise die SQL Befehle incl. die MySQL Verbindung in einer Anwendung.

Danke für die Hilfe
 
Ich glaube da gibt es kein Richtig und kein Falsch in dem Sinne.
Es kommt stark darauf ob und was für ein Framework du verwendest, wie Häufig Änderungen an der Schnittstelle eintreten können etc.


z.B. würde ich persönlich die Verbindung schon abkapseln, so könntest du auf eine Datenbankänderung von MySQL auf eine andere schneller reagieren. Du könntest z.B. per Interface vorgeben welche Methoden diese DB-Klasse deiner GUI zur Verfügung stellen muss.
 
Ich persönlich halte SQL Statements aus meinen Code weitgehenst raus. Dafür verwende ich entweder JPA oder was mir noch ein Tick besser gefällt MyBatis.

Grundsätzlich solltest du für die CRUD Operationen eine eigene Klasse schreiben. Wie feingranular das sein wird, kommt auf die Anwendung an.
 

Neue Themen


Zurück
Oben