Hallo Zusammen,
ich habe ein Programm in eclipse geschrieben mit welchem ich über eine optisch generierte Oberfläche Daten eintragen kann. Diese Daten sind zu einem eine Fahrgestellnummer "123" und ein vorgegeber Boxinhalt (Combobox) "X,Y,Z" welchen ich auswählen kann. Diese Daten werden mit einem Knopf (Speichern) auf meine HeidiSQL Datenbank übertragen. Die Verbindung und die Übertragung funktionieren. Ich möchte jetzt allerdings eine Klasse erstellen, welche sich auf meine Datenbank VOR dem Speichern einwählt und in der Tabelle schaut ob diese BEIDEN Datensätze bereits vorhanden sind. Die gleiche Fahrgestellnummer mit einem anderen Inhalt soll jedoch möglich sein. Das soll folgend aussehen:
Wenn die Fahrgestellnummer "1234" und der Boxinhalt "X" noch NCHT in der Datenbank hinterlegt ist, dann Klasse "speichern" aufrufen. Die Klassen "speichern" ist bereits vorhanden und macht ihren Job.
Wenn die Fahrgestellnummer "1234" und der Boxinhalt "X" bereits in der Tabelle in der Datenbank abgespeichert wurde, dann rufe mit die Klasse " Wiederholungsfenster" auf. Die Klasse "Wiederholugsfenster" ist dann eine Klasse mit einer Fehlermeldung und die Daten sollen nicht in die Datenbank übertragen werden.
Untenstehend ist meine Verbindung zur Datenbank welche in die neue Klasse mit rein soll:
----------------------------------
....
Und hier fehlt dann die logische Abfrage ob die Daten bereits vorhanden sind oder nicht...
-------------------------------------
Ich habe es mal mit einer if Schleife versucht:
if...Fahrgestell eingegeben = Fahrgestell aus Datenbank
dann
schaue Boxinhalt eigegeben = Boxinhalt aus Datenbank
dann
Klasse Wiederholungsfenster öffnen
else
rufe Klasse Speichern auf.
Allerdings hat das überhaupt nicht funktioniert. Bzw. bin ich in sachen Java eher noch am Anfang. Verstehe die logischen Reihenfolgen noch nicht so ganz.
Wäre super wenn mir jemand helfen könnte! Wenn noch Infos fehlen gerne bescheid geben.
Für mich am besten bzw. natürlich am schnellsten wäre eine Art Vorlage
Grüße FHWS
ich habe ein Programm in eclipse geschrieben mit welchem ich über eine optisch generierte Oberfläche Daten eintragen kann. Diese Daten sind zu einem eine Fahrgestellnummer "123" und ein vorgegeber Boxinhalt (Combobox) "X,Y,Z" welchen ich auswählen kann. Diese Daten werden mit einem Knopf (Speichern) auf meine HeidiSQL Datenbank übertragen. Die Verbindung und die Übertragung funktionieren. Ich möchte jetzt allerdings eine Klasse erstellen, welche sich auf meine Datenbank VOR dem Speichern einwählt und in der Tabelle schaut ob diese BEIDEN Datensätze bereits vorhanden sind. Die gleiche Fahrgestellnummer mit einem anderen Inhalt soll jedoch möglich sein. Das soll folgend aussehen:
Wenn die Fahrgestellnummer "1234" und der Boxinhalt "X" noch NCHT in der Datenbank hinterlegt ist, dann Klasse "speichern" aufrufen. Die Klassen "speichern" ist bereits vorhanden und macht ihren Job.
Wenn die Fahrgestellnummer "1234" und der Boxinhalt "X" bereits in der Tabelle in der Datenbank abgespeichert wurde, dann rufe mit die Klasse " Wiederholungsfenster" auf. Die Klasse "Wiederholugsfenster" ist dann eine Klasse mit einer Fehlermeldung und die Daten sollen nicht in die Datenbank übertragen werden.
Untenstehend ist meine Verbindung zur Datenbank welche in die neue Klasse mit rein soll:
----------------------------------
Java:
try {
Class.forName("org.mariadb.jdbc.Driver"); // ("sun.jdbc.odbc.JdbcOdbcDriver")Treiber
// für ODBC
conn = DriverManager.getConnection("jdbc:mariadb://fm-s012mp.fhws.de", "Java", "test");
System.out.println("Erfolgreich verbunden");
Und hier fehlt dann die logische Abfrage ob die Daten bereits vorhanden sind oder nicht...
-------------------------------------
Ich habe es mal mit einer if Schleife versucht:
if...Fahrgestell eingegeben = Fahrgestell aus Datenbank
dann
schaue Boxinhalt eigegeben = Boxinhalt aus Datenbank
dann
Klasse Wiederholungsfenster öffnen
else
rufe Klasse Speichern auf.
Allerdings hat das überhaupt nicht funktioniert. Bzw. bin ich in sachen Java eher noch am Anfang. Verstehe die logischen Reihenfolgen noch nicht so ganz.
Wäre super wenn mir jemand helfen könnte! Wenn noch Infos fehlen gerne bescheid geben.
Für mich am besten bzw. natürlich am schnellsten wäre eine Art Vorlage
Grüße FHWS
Zuletzt bearbeitet von einem Moderator: