Hallo,
mit meiner erstellten Klasse möchte ich eine bestehende Tabelle in meiner Datenbank "Updaten".
Die Vorgehensweise soll so sein, dass die Zeile in welcher ein Boxinhalt "0" ist mit den neuen Daten gefüttert wird. Das Problem an der Sache ist, wenn ich die Daten an die Datenbank übergeben schreibt er mir die Werte in alle Zeilen rein in welcher der Boxinhalt "0" ist. Ich möchte allerdings, dass die Daten nur in eine Zeile mit dem Boxinhalt "0" gefüttert wird. Die anderen Zeilen mit Boxinhalt "0" sollen bei "0" bleiben. Hat jemand einen Tipp? Habe schon einiges ausprobiert und bin noch relativer Anfänger... Danke für Tipps!
mit meiner erstellten Klasse möchte ich eine bestehende Tabelle in meiner Datenbank "Updaten".
Die Vorgehensweise soll so sein, dass die Zeile in welcher ein Boxinhalt "0" ist mit den neuen Daten gefüttert wird. Das Problem an der Sache ist, wenn ich die Daten an die Datenbank übergeben schreibt er mir die Werte in alle Zeilen rein in welcher der Boxinhalt "0" ist. Ich möchte allerdings, dass die Daten nur in eine Zeile mit dem Boxinhalt "0" gefüttert wird. Die anderen Zeilen mit Boxinhalt "0" sollen bei "0" bleiben. Hat jemand einen Tipp? Habe schon einiges ausprobiert und bin noch relativer Anfänger... Danke für Tipps!
Code:
ublic static String MariaDB;
MariaDB() {
try {
Class.forName("org.mariadb.jdbc.Driver"); //Treiber für ODBC
conn = DriverManager.getConnection("jdbc:mariadb://fm-s012mp.fhws.de","Java","");
System.out.println("Erfolgreich verbunden. MDB");
try {
eintragen();
}
finally {
conn.close();
}
}
catch (Exception e){
System.out.println("Keine Verbindung gefunden. MDB");
System.err.println(e);
}
}
public void eintragen(){
try {
eintrag = conn.createStatement();
eintrag.executeQuery ("UPDATE `lagersystem_test`.`00_hauptdatenbank` SET Boxinhalt= '"+GUI_Lager.e3+"', Fahrgestell_Nr = '"+GUI_Lager.e1+"' WHERE `Boxinhalt`='0' ");
}
catch (Exception e) {
System.out.println(e);
}
}
}