Vaadin从数据库中删除记录

时间:2014-03-13 05:11:31

标签: java vaadin

您能否举例说明如何使用SQLContainer从我的数据库中删除记录。

我尝试使用SQLContainer.Removeid(itemID),但它仍然无法正常工作。希望有人可以帮助我。

这就是我的尝试:

try {
    SQLContainer DeleteContainer = new SQLContainer(new TableQuery("tbl_grade", connectionPool));
    Object ItemID = "10";
    DeleteContainer.removeItem(ItemID);
    DeleteContainer.commit();
} catch (SQLException ex) {
    ex.printStackTrace();
}

1 个答案:

答案 0 :(得分:1)

您需要提供该项目的Id作为RowId类的实例 试试这个:
(假设Id项的类型为Integer

try {
    SQLContainer deleteContainer = new SQLContainer(new TableQuery("tbl_grade", connectionPool));
    RowId itemID = new RowId(new Integer[] { 10 });
    deleteContainer.removeItem(itemID);
    deleteContainer.commit();
} catch (SQLException ex) {
    ex.printStackTrace();
}