(2) 增加、删除、修改

核心代码:
insert.jsp

  <body>
    <form action="pre_insert.jsp" method="post">
        商品编号:<input type="text" name="p_id"/><br>
        商品类别:<input type="text" name="p_type"/><br>
        商品名称:<input type="text" name="p_name"/><br>
        商品价格:<input type="text" name="p_price"/><br>
        商品数量:<input type="text" name="p_quantity"/><br>
        图片路径:<input type="text" name="p_image"/><br>
        商品描述:<input type="text" name="p_description"/><br>
        <input type="submit" value="添加"/>
    </form>
  </body>

do_inset.jsp

  <body>
    <% 
        String JDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=ShopSystem";
        try{
            Class.forName(JDriver);
        }catch(ClassNotFoundException e){
            System.out.println("加载数据库引擎失败");
            System.exit(0);
        }

        try{
            String user = "sa";
            String password = "xuelong";
            Connection con = DriverManager.getConnection(connectDB, user, password);
            System.out.println("数据库连接成功");
            
            Statement stmt = con.createStatement();
            
            //设置编码格式,处理中文乱码
            request.setCharacterEncoding("UTF-8");
            response.setContentType("text/html;charset=UTF-8");
  
            String p_id=request.getParameter("p_id");
            String p_type=request.getParameter("p_type");
            String p_name=request.getParameter("p_name");
            float p_price=Float.parseFloat(request.getParameter("p_price"));
            int p_quantity=Integer.parseInt(request.getParameter("p_quantity"));
            String p_image=request.getParameter("p_image");
            String p_description=request.getParameter("p_description");
            //获取时间
            Date date = new Date();
            SimpleDateFormat time = new SimpleDateFormat("yyyy-MM-dd");
            String p_time=time.format(date);
            
/*          插入数据
            String strSql="insert into product values('"+p_id+"','"+p_type+"','"+p_name+"','"+p_price+"','"+p_quantity+"','"+
                p_image+"','"+p_description+"','"+p_time+"')";*/
                
/*          根据编号删除数据        
            String strSql="delete product where p_id='"+p_id+"'"; */
            
            //修改数据
            String strSql="update product set p_type='"+p_type+"',p_name='"+p_name+"',p_price='"+p_price+"',p_quantity='"+
                p_quantity+"',p_image='"+p_image+"',p_description='"+p_description+"',p_time='"+p_time+"' where p_id='"+p_id+"'";
            
            int intTemp=stmt.executeUpdate(strSql);
            if(intTemp!=0){
                out.println("商品添加成功!");
            }else{
                out.println("商品添加失败!");
            }                   
            stmt.close();
            con.close();
        }catch(Exception e){
            out.println(e.toString());
        }
  %>    
  </body>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 3,835评论 0 11
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,656评论 1 114
  • 前面讲了servlet入门实践现在开始介绍jsp入门实践,开发环境的搭建请参考我前面的tomcat的文章,jsp入...
    伊豚wall阅读 3,384评论 2 56
  • 毕业季故事|陪伴着你,是我莫大的小幸运 Chapter、1 记得《小幸运》还没火的时候,“陪伴是最长情的告白”此句...
    Liaozhebin阅读 257评论 0 1