【发布时间】:2015-01-02 21:36:38
【问题描述】:
我试图捕捉 (MySQLIntegrityConstraintViolationException) 但 eclipse 要求我删除 try 和 catch
我的问题是如何检测 MySQLIntegrityConstraintViolationException。
因为我要更新数据,而我的Table包含了一个外键,当我尝试添加不存在的数据时,出现了这个错误
因此我想知道数据是否存在所以我改变它,如果没有我添加它
这是我的代码:
col_observ.setOnEditCommit(
new EventHandler<CellEditEvent<Information, String>>() {
@Override
public void handle(CellEditEvent<Information, String> t) {
co.connexion_open();
co.insert("update user set obser'"+t.getNewValue()+"' where id="+t.getRowValue().getId()+"");
co.connexion_close();
}
}
);
其中 col_obsev 是一个 tableColumn,它包含一个 TextfieldsTableCell,所以当我在这个单元格中编辑数据时,我必须在 DB 中更新它,
【问题讨论】:
标签: javafx