Вставить данные в базу данных из TableView CheckBox JavaFX - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть tableView в JavaFX (для записи посещаемости студентов), который имеет столбец checkBox (называемый «посещаемость»), который может быть проверен пользователем.В моей базе данных есть столбец с именем "classesAttended", в котором хранится всего нет.занятий с участием студентов.

Мой подход:

База данных Имя таблицы : "студент"

База данных Имя столбца : "classesAttended"

TableView Имя столбца:"посещаемость"


    {

    TableView<Student> tables = new TableView<Student>();

    TableColumn<Student, Boolean> attendance = new TableColumn<Student,Boolean>();
    }

    String query="UPDATE student SET classesAttended = classesAttended+1";

    pst = conn.prepareStatement(query);

    for(TableRow tableRow: tables.getRows()){ 

        string input =    tables.get(i).getAttendanceColumn().toString();        

        if(input = "true"){

            pst.execute;

        }

    }

Поэтому я хочу увеличить значение "classesAttended" длястудент, чей столбец "посещаемости" проверен.Подскажите пожалуйста как мне это сделать .......

Заранее спасибо

1 Ответ

0 голосов
/ 13 ноября 2018

Вам нужно в запросе предложение where, чтобы сопоставить строку в tableView с записью в базе данных.

...