 悬赏:2 学分                        
                    		
                            《Java Web开发实例大全·提高卷》第3章  数据库操作技术
悬赏:2 学分                        
                    		
                            《Java Web开发实例大全·提高卷》第3章  数据库操作技术                                                	
                        
                        
                    WareDao dao = new WareDao();
 String sDate = dao.getDateTime(); // 调用获取系统时间方法
 List list = dao.getWares(); // 获取商品表中全部的商品
 int ID = 0;
 String sid = "";
 for (int i = 0; i < list.size(); i++) { // 循环遍历查询结果集
  Ware ware = (Ware) list.get(i); // 获取商品
  sid = ware.getMid(); // 获取商品编号
 }
这段代码有问题:比如说获取当天日期,后加5位序列号,可第二天,序号没有根据新的日期加序列号,还是在原来的日期基础上增加。没有根据日期变化而变化。
 if (list.size() == 0) { // 如果商品集合中为空
  sid = "CS" + sDate.replace("-", "") + "00001"; // 定义商品编号
 } else { // 如果商品集合不为空
  sid = sid.trim();
  ID = Integer.parseInt(sid.substring(sid.length() - 5)); // 截取商品编号中的后五位
  sid = sid.substring(0, sid.length() - 5)
    + String.format("%05d", ID + 1);// 商品编号
 }
 Ware ware = new Ware(); // 定义与商品表对应的JavaBean对象
 ware.setMid(sid);
 ware.setName(request.getParameter("nameTextfield")); // 设置JavaBean属性
 ware.setCasing(request.getParameter("casingTextfield"));
 ware.setSpec(request.getParameter("specTextfield"));
 ware.setUnit(request.getParameter("unitTextfield"));
 ware.setCount(Integer.parseInt(request.getParameter("countTextfield")));
 dao.insertWare(ware);  //调用添加数据方法
 request.setAttribute("message", "数据添加成功");   //向request对象中添加信息
 request.getRequestDispatcher("index.jsp").forward(request, response); //设置页面转发地址
}

 
	
                                                 VIP会员
VIP会员 购物车
购物车
 私信
                         私信 
                     
					 发表新帖
发表新帖 立即签到
立即签到 
        		  
        		 
         		 关注
关注
                  回复
 回复 支持(
                	支持( 反对(
                    反对( 
                    
 
                







 
                     
                     
					 
						 
						 
						 
						