try{
RowKey rk = mainDataProvider.appendRow();
mainDataProvider.setCursorRow(rk);
mainDataProvider.setValue("main.main_sort",textField1.getValue());
mainDataProvider.commitChanges();
} catch(Exception ex){
error("Cannot append new data:" + ex);
}
****************************
mainDataProvider.commitChanges(); //这句要注意,在http://www.netbeans.org/kb/55/vwp-inserts_updates_deletes_zh_CN.html里面的样例的“添加行程操作的代码”是没有这句的,它是确认把内容保存到数据库的。“样例”里面实现的功能是给用户做完“添加”、“修改”等操作之后再用它来确认的。一开始我没有这句,然后页面上的“记录”是添加上去了,但是是在缓存里面,没有写入数据库,这其实也就是这种方式的妙处吧。