TableView + Datenbank Aktualisierung

maddin404

Mitglied
Hallo, ich habe in meinem Programm eine TabelView die mit einer SqLite Datenbank verbunden ist und diese möchte ich über die TabelView editieren und updaten. Aber alles was ich versuche funktioniert nicht.. entweder gibt es keine Fehlermeldung und in der Datenbank aktualisiert sich nichts oder es kommen Execptions und nichts aktualisiert sich...

Hier ist einmal meine Update Methode;

Die update Methode hab ich mir mithilfe von StackoverFlow zusammen gebastelt..
bei dennen funktioniert es aber bei mir nicht.. kann mir jemand sagen wo mein Fehler liegt?

Java:
private void updateData(String column, String newValue) {

     

        try (
               
            Connection connection = DriverManager.getConnection("jdbc:sqlite:C:\\Users\\Martin\\eclipse-workspace\\VapeControl\\src\\Rezept.sqlite\\" );
            PreparedStatement stmt = connection.prepareStatement("UPDATE rezeptListe SET "+ column+" = ? WHERE  " + column);
        ) {
           
           
            stmt.setString(1, newValue);
           
           
        } catch (SQLException ex) {
            System.err.println("Error");
          
            ex.printStackTrace(System.err);
        }
    }


Hier meine Load und edit Methode;
Java:
public void loadRecipes() {

        try {
            rezeptListe = recipeModel.loadRecipes(database.getStatement(), rezeptListe);

        } catch (SQLException e) {
            e.printStackTrace();
        }

        rezpetTable.setEditable(true);
        rezpetTable.getSelectionModel().setCellSelectionEnabled(true);

        nameCol.setCellFactory(TextFieldTableCell.forTableColumn());

        gesamtMengeCol.setCellFactory(TextFieldTableCell.forTableColumn());
        aromaCol.setCellFactory(TextFieldTableCell.forTableColumn());
        baseCol.setCellFactory(TextFieldTableCell.forTableColumn());
        dosierungCol.setCellFactory(TextFieldTableCell.forTableColumn());

        nameCol.setCellValueFactory(new PropertyValueFactory<Recipe, String>("Name"));
        gesamtMengeCol.setCellValueFactory(new PropertyValueFactory<Recipe, String>("GesammtMenge"));
        aromaCol.setCellValueFactory(new PropertyValueFactory<Recipe, String>("Aroma"));
        baseCol.setCellValueFactory(new PropertyValueFactory<Recipe, String>("Base"));
        dosierungCol.setCellValueFactory(new PropertyValueFactory<Recipe, String>("Dosierung"));

        rezpetTable.setItems(rezeptListe);
       
        nameCol.setOnEditCommit(event -> {
            Recipe recipe = event.getRowValue();
            recipe.setName(event.getNewValue());
            updateData("Name ", event.getNewValue());
          
        });
       
    }

und hier meine Recipe Klasse;

Java:
package de.mb.recipe;


import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;

public class Recipe {

    private final StringProperty Name;
    private final StringProperty GesammtMenge;
    private final StringProperty Aroma;
    private final StringProperty Base;
    private final StringProperty Dosierung;
   
    public Recipe (String Name, String GesammtMenge, String Aroma, String Base, String Dosierung ) {
       
        this.Name = new SimpleStringProperty(Name);
        this.GesammtMenge = new SimpleStringProperty(GesammtMenge);
        this.Aroma = new SimpleStringProperty(Aroma);
        this.Base = new SimpleStringProperty(Base);
        this.Dosierung = new SimpleStringProperty(Dosierung);
    }

    public String getName() {
        return Name.get();
    }

    public void setName(String value) {
        Name.set(value);
    }

    public String getGesammtMenge() {
        return GesammtMenge.get();
    }

    public void setGesammtMenge(String value) {
        GesammtMenge.set(value);
    }

    public String getAroma() {
        return Aroma.get();
    }

    public void setAroma(String value) {
        Aroma.set(value);
    }

    public String getBase() {
        return Base.get();
    }

    public void setBase(String value) {
        Base.set(value);
    }

    public String getDosierung() {
        return Dosierung.get();
    }

    public void setDosierung(String value) {
        Dosierung.set(value);
    }
   
     //property values
    public StringProperty NameProperty() {
        return Name;
    }

    public StringProperty GesammtMengeProperty() {
        return GesammtMenge;
    }

    public StringProperty AromaProperty() {
        return Aroma;
    }

    public StringProperty BaseProperty() {
        return Base;
    }

    public StringProperty DosierungProperty() {
        return Dosierung;
    }

   
   
   
   
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JavaFX, TableView und Datenbank AWT, Swing, JavaFX & SWT 4
C (JavaFX 8) SQLite Datenbank in einem TableView darstellen AWT, Swing, JavaFX & SWT 2
V Java FX POJO aus Datenbank in FX TableView / Best Practice AWT, Swing, JavaFX & SWT 0
Juelin setzen background color für selected Row im Tableview AWT, Swing, JavaFX & SWT 21
M JavaFX TableView nur erste Zeile editable machen und gelb markieren AWT, Swing, JavaFX & SWT 0
Encera TableView Zeilen als Spalten im SceneBuilder AWT, Swing, JavaFX & SWT 0
T TableView Button onAction AWT, Swing, JavaFX & SWT 3
mrbody234 ArrayList<Message> in eine TableView visualisieren AWT, Swing, JavaFX & SWT 2
izoards JavaFX TableView mit Array Inhalt füllen AWT, Swing, JavaFX & SWT 1
A Mit JavaFX einzelne Zeilen in TableView farbig markieren AWT, Swing, JavaFX & SWT 5
I JavaFX Zellen in Tableview editieren AWT, Swing, JavaFX & SWT 0
A TableView updatet sich nicht AWT, Swing, JavaFX & SWT 3
missy72 JavaFX TableView Spalte zwischen den Zeilen AWT, Swing, JavaFX & SWT 5
W TableView füllen AWT, Swing, JavaFX & SWT 18
missy72 JavaFX TableView / IconView mit MousEvent AWT, Swing, JavaFX & SWT 7
missy72 JavaFX Performance / ImageView in TableView über TimeLine AWT, Swing, JavaFX & SWT 1
T TableView aktualisieren AWT, Swing, JavaFX & SWT 1
N JavaFX Tableview nach Löschen von Element falscher Index AWT, Swing, JavaFX & SWT 4
T TableView Zeilen einfärben AWT, Swing, JavaFX & SWT 13
T TableView über Methode befüllen AWT, Swing, JavaFX & SWT 10
missy72 JavaFX TableView / TableColumn / ObservableList / zwei Werte in einer Zelle AWT, Swing, JavaFX & SWT 2
W JavaFX TableView aktualisieren AWT, Swing, JavaFX & SWT 1
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
B JavaFX TableView-Zellen sollen automatisch so groß wie der größte Inhalt sein AWT, Swing, JavaFX & SWT 6
D JavaFX Nullpointerexception wegen TableView AWT, Swing, JavaFX & SWT 2
S Alternative JavaFX TableView AWT, Swing, JavaFX & SWT 1
L JavaFX Tableview row callback AWT, Swing, JavaFX & SWT 0
G Bekomme ResultSet mittels ObservableList nicht ins TableView AWT, Swing, JavaFX & SWT 25
S JavaFX JavaFX TableView scrollen färbt falsche Zeilen AWT, Swing, JavaFX & SWT 1
A checkbox in einer TableView abhängig von einem anderen Celleninhalt disablen AWT, Swing, JavaFX & SWT 1
J JavaFx TableView mit CheckBox AWT, Swing, JavaFX & SWT 4
P JavaFX TableView Zelle markieren AWT, Swing, JavaFX & SWT 3
L JavaFX Tableview Datamodel AWT, Swing, JavaFX & SWT 2
M TableView Zeile hinzufügen AWT, Swing, JavaFX & SWT 5
Bluedaishi TableView mit Combox wert wird nicht in die TableView gesetzt AWT, Swing, JavaFX & SWT 38
J TableView Update/Refresh CPU AWT, Swing, JavaFX & SWT 2
B Text im Tetfeld in einer TableView darstellen AWT, Swing, JavaFX & SWT 20
J Tableview - kann man mit Enter die Zellen wechseln AWT, Swing, JavaFX & SWT 1
ralfb1105 JavaFX Dynamisch TableView Spalten erstellen AWT, Swing, JavaFX & SWT 4
B TableView als PDF speichern AWT, Swing, JavaFX & SWT 8
B JavaFX TableView eine Zeile markieren AWT, Swing, JavaFX & SWT 5
B JavaFX JavaFX TableView PropertyValueFactory für Werte aus HashMap AWT, Swing, JavaFX & SWT 2
L JavaFX TableView Column Sortierung AWT, Swing, JavaFX & SWT 1
L Java FX Keine Anzeige Im Tableview AWT, Swing, JavaFX & SWT 4
L JavaFX TableView kein content text ändern AWT, Swing, JavaFX & SWT 2
L JavaFX TableView mit Aktionenbuttons AWT, Swing, JavaFX & SWT 1
C JavaFX Edit TableView in Verbindung mit SceneBuilder AWT, Swing, JavaFX & SWT 1
C JavaFX ProGuard -> TableView kein Inhalt AWT, Swing, JavaFX & SWT 7
J SceneBuilder TableView Checkbox AWT, Swing, JavaFX & SWT 1
J JavaFX Elemente werden nicht zu TableView hinzugefügt AWT, Swing, JavaFX & SWT 3
F JavaFX (Tree)TableView korrekt drucken AWT, Swing, JavaFX & SWT 1
robinab JavaFX TableView column resize nach setItems() AWT, Swing, JavaFX & SWT 0
G JavaFX TableView Wert in Spalte ändern AWT, Swing, JavaFX & SWT 0
S JavaFx - ausgewählte Rows in Arraylist (Tableview) AWT, Swing, JavaFX & SWT 4
S JavaFX - Populate TableView AWT, Swing, JavaFX & SWT 2
N JavaFX TableView aus Map AWT, Swing, JavaFX & SWT 2
J TableView Daten werden nicht ausgegeben AWT, Swing, JavaFX & SWT 9
B JavaFX TableView aus Collection befüllen AWT, Swing, JavaFX & SWT 1
S JavaFX TableView einzelne Zelle Layout zuweisen AWT, Swing, JavaFX & SWT 3
zhermann TableView die zweite AWT, Swing, JavaFX & SWT 7
H Java FX List<AlbumsBean> in FXML TableView AWT, Swing, JavaFX & SWT 37
E JavaFX TableView mit Zeilenumbruch in Zellen AWT, Swing, JavaFX & SWT 5
zhermann TableView wird nicht gefüllt AWT, Swing, JavaFX & SWT 14
M JavaFX JavaFX ResultSet in TableView ausgeben AWT, Swing, JavaFX & SWT 2
W JavaFX Mehrere Klassen in ein TableView AWT, Swing, JavaFX & SWT 6
MaxG. JavaFX Inhalt in Tableview wird nicht angezeigt AWT, Swing, JavaFX & SWT 11
M JavaFX berechneten Wert in TableView schreiben AWT, Swing, JavaFX & SWT 1
K JavaFX Message in TableView AWT, Swing, JavaFX & SWT 2
H TableView mit variabler Anzahl Spalten AWT, Swing, JavaFX & SWT 2
L JavaFX List oder TableView Größe dynamisch anpassen? AWT, Swing, JavaFX & SWT 4
L JavaFX TableView mit Excelfunktion AWT, Swing, JavaFX & SWT 1
D JavaFX TableView AWT, Swing, JavaFX & SWT 2
L JavaFX TableView mit XYChart verbinden AWT, Swing, JavaFX & SWT 3
blazingblade JavaFX Tableview Clock Column update AWT, Swing, JavaFX & SWT 5
K TableView: 'Komplexes' Object AWT, Swing, JavaFX & SWT 11
L JavaFX TableView background transparent machen AWT, Swing, JavaFX & SWT 7
F TableCell aus TableView holen AWT, Swing, JavaFX & SWT 8
K JavaFX TableView mit Rectangle AWT, Swing, JavaFX & SWT 3
M Befüllung der einzelnen Zeilen des TableView AWT, Swing, JavaFX & SWT 3
J JavaFX Tableview Daten hinzufügen aus anderer Klasse AWT, Swing, JavaFX & SWT 7
J Tableview Daten hinzufügen und aktualisieren AWT, Swing, JavaFX & SWT 5
N JavaFX TableView füllt nicht das gesamte ScrollPanle aus AWT, Swing, JavaFX & SWT 2
M JavaFX TableView & CSS, Rand um Tabellenkopf entfernen AWT, Swing, JavaFX & SWT 3
L JavaFX ListView oder TableView Style überschreiben? AWT, Swing, JavaFX & SWT 6
G Event Handling TableView daten in ein neues Fenster herauslesen? AWT, Swing, JavaFX & SWT 3
thet1983 JavaFX TableView Objekt Daten anzeige AWT, Swing, JavaFX & SWT 2
J JavaFX TableView - Höhe der Zeilen AWT, Swing, JavaFX & SWT 3
L JavaFX TableView mit Attributs der Modellreferenzerierung für die Spalte AWT, Swing, JavaFX & SWT 3
I JavaFX Buttons und TableView AWT, Swing, JavaFX & SWT 2
J JavaFX Bestimmte Zellen im TableView ändern (Farbe und Text) AWT, Swing, JavaFX & SWT 1
B Java FX TableView Zeilen mit verschiedenen Typen AWT, Swing, JavaFX & SWT 15
Z JavaFX TableView cellValueFactory für Arrays AWT, Swing, JavaFX & SWT 2
E JavaFX TableView mit Rechtsklick Zelle auswählen AWT, Swing, JavaFX & SWT 8
D JavaFX TableView bleibt leer. AWT, Swing, JavaFX & SWT 8
M JavaFX TableView nach Spalte sortieren AWT, Swing, JavaFX & SWT 1
P JavaFX Dynamische TableView AWT, Swing, JavaFX & SWT 14
P JavaFX TableView Item hinzufügen AWT, Swing, JavaFX & SWT 20
W JavaFX TableView frage AWT, Swing, JavaFX & SWT 5
M JavaFX Tutorial zu Tableview AWT, Swing, JavaFX & SWT 5
C JavaFX Zugriff auf TableView AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben