【发布时间】:2013-12-03 10:43:15
【问题描述】:
我创建了一个方法saveTransaction(ArrayList sessionList),它将保存在sessionList中的ItemBean参数保存到TRN_CART表中: 我编写了以下代码片段来将 bean 数据插入到表中:
ResultSet rs=null;
String sql="INSERT INTO TRN_CART VALUES (?,?,?,?)";
PreparedStatement ps=useCon.prepareStatement(sql);
for(ItemBean beanObj: sessionList){
ps.setString(1, beanObj.getItemId());
ps.setString(2, beanObj.getItemName());
ps.setInt(3, beanObj.getItemPrice());
ps.setInt(4, beanObj.getItemQuantity());
rs=ps.executeQuery();
if(rs==null){ // If any query row execution fails
returnFlag=false; // I want to load error page thus setting flag as false
}
我不确定我是否以正确的方式验证结果集。 请建议我执行此任务的更好方法。 如果所有行插入成功,我还想将返回标志设置为 true。 建议我修改。
【问题讨论】:
-
INSERT不会返回ResultSet。
标签: java prepared-statement javabeans resultset