我在JavaFX中有一个tableView(用于记录学生的出勤情况),其中有一列checkBox(称为“出勤”),可由用户检查。我的数据库有一个名为“ 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”的值。请建议我该怎么做....
预先感谢
答案 0 :(得分:0)
查询中需要一个where
子句,以将tableView上的行与数据库中的记录进行匹配。