• 商品信息录入


    1、录入页

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body bgcolor="#00CC33">
    <div style=heigh:800px;weight:300px;position:absolute;left:200px;top:100px;background-color:#OF3>
    <form action="shangpin" method="post">
    <table heigh="800" weight="300"  cellpadding="0" cellspacing="0">
    <tr align="center" height="50"><td colspan="2"><font size="6">&nbsp&nbsp&nbsp&nbsp&nbsp请输入商品信息</font></td></tr>
    <tr ><td weight="40" align="right">商品编号:</td><td><input type="text" name="spbh" ></td></tr>
    <tr><td weight="40" align="right">商品名称:</td><td ><input type="text" name="spm"></td></tr>
    <tr><td weight="40" align="right">生产日期:</td><td><input type="text" name="scrq"></td></tr>
    <tr><td weight="40" align="right">保质期:</td><td><input type="text" name="bzq"></td></tr>
    <tr><td weight="40" align="right">生产厂家:</td><td><input type="text" name="cs"></td></tr>
    <tr align="center"><td colspan="2">&nbsp&nbsp&nbsp&nbsp&nbsp<input type="submit" value="提交数据"></td></tr>
    </table>
    </form>
    </div>
    
    </body>
    </html>
    </body>
    </html>
    

     2、更改页

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        <%@ page import="java.sql.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <%try{
    //1、连接数据库
    Class.forName("oracle.jdbc.driver.OracleDriver");
    //(2)得到链接
    Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCLER","test","asd123");
    Statement st=conn.createStatement();
    
    ResultSet  rs=st.executeQuery("select * from shangpin"); 
    //3、输出结果集
    if(rs!=null)
    {
    	
      while(rs.next())
      {
    	  
    	  out.print("商品编号:"+rs.getString("spbn")+" ");
    	  out.print("商品名称:"+rs.getString("spm")+" ");
    	  try{
    	  out.print("生产日期:"+rs.getString("scrq")+" ");
    	  }catch(Exception e){}
    	  out.print("保质期:"+rs.getDate("bzq") +" ");	  
    	  out.print(
    "生产厂家:"+rs.getString("cs")+"<a href='caozuosj?spbh="+rs.getString("spbh")+"'>【删除】</a><a href='Update.jsp?spbh="+rs.getString("spbh")+"'>【修改】</a><br> ");
      }
      rs.close();
    }
    
    }
    catch(Exception e)
    {
    	e.printStackTrace();
    }
    %>
    
    </body>
    </html>
    

     3、过滤器

    package lianxi77;
    
    import java.io.IOException;
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    
    /**
     * Servlet Filter implementation class zhuanhuan
     */
    public class zhuanhuan implements Filter {
    
        /**
         * Default constructor. 
         */
        public zhuanhuan() {
            // TODO Auto-generated constructor stub
        }
    
    	/**
    	 * @see Filter#destroy()
    	 */
    	public void destroy() {
    		// TODO Auto-generated method stub
    	}
    
    	/**
    	 * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
    	 */
    	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    		request.setCharacterEncoding("UTF-8");
    		response.setContentType("text/html");
    		response.setCharacterEncoding("UTF-8");
    		chain.doFilter(request, response);
    	}
    
    	/**
    	 * @see Filter#init(FilterConfig)
    	 */
    	public void init(FilterConfig fConfig) throws ServletException {
    		// TODO Auto-generated method stub
    	}
    
    }
    

     4、数据插入

    package lianxi77;
    
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.Date;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.text.SimpleDateFormat;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class shangpin extends HttpServlet {
    	private static final long serialVersionUID = 1L;
           
       
        public shangpin() {
            super();
           
        }
    
    	
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    	//接收数据
    		String spbh=request.getParameter("spbh");
    		String spm=request.getParameter("spm");
    		String scrq=request.getParameter("scrq");
    		String bzq=request.getParameter("bzq");
    		String cs=request.getParameter("cs");
    		
    				if(spbh!=null&&spbh.trim().length()!=0)
    				{
    					try{
    						Class.forName("oracle.jdbc.driver.OracleDriver");
    						Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCLER","test","asd123");
    					
    						System.out.println("lainjiechenggong");
    						PreparedStatement pst=conn.prepareStatement(
    								"insert into shangpin(spbh,spm,scrq,bzq,cs)"
    						          +" values(?,?,?,?,?)");							
    						SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd");
    						java.util.Date b=sd.parse(scrq);
    						
    						Date da=new  Date(b.getTime());
    		                 
    		                  pst.setString(1, spbh);
    		                  pst.setString(2, spm);
    		                  pst.setDate(3, da);
    		                  pst.setString(4, bzq);
    		                  pst.setString(5, cs);
    		                  
    		                  pst.executeUpdate();
    						
    		                  pst.close();
    		                  conn.close();				
    		                  response.getWriter().println("保存成功!");
    		      			response.setHeader("refresh","3;URL=caozuo.jsp");
    					}
    					catch(Exception e)
    					{
    						e.printStackTrace();
    					}
    				}
    				else
    				{
    					response.getWriter().println("请正确提交数据!");
    					response.setHeader("refresh","3;URL=shuruye.jsp");
    				}
    				
    			}
    
    		
    	
    
    	
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		
    	}
    
    }
    

     5、数据更改

    package lianxi77;
    
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    
    public class caozuosj extends HttpServlet {
    	private static final long serialVersionUID = 1L;
           
       
        public caozuosj() {
            super();
           
        }
    
    	
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		
    		String num=request.getParameter("spbm");
    		if(num!=null&&num.trim().length()!=0)
    		{
    			try{
    				Class.forName("oracle.jdbc.driver.OracleDriver");
    
    				Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCLER","test","asd123");
    
    				PreparedStatement pst=conn.prepareStatement(
    						"delete shangpin where"+" spbm=?");
    				
                      pst.setString(1, num);
                       pst.executeUpdate();
                      pst.close();
                      conn.close();
                      response.getWriter().println("删除成功!");
          			response.setHeader("refresh","3;URL=caozuo.jsp");
    			}
    			catch(Exception e)
    			{
    				e.printStackTrace();
    				 response.getWriter().println("删除失败!");
    	      			response.setHeader("refresh","3;URL=caozuo.jsp");
    			}
    		}
    		else
    		{
    			response.getWriter().println("请正确提交数据!");
    			response.setHeader("refresh","3;URL=suruye.jsp");
    		}
    		
    	}
    
    	
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    	
    		doGet(request, response);
    	}
    
    }
    
  • 相关阅读:
    【c++】龟兔赛跑问题
    【2016.3.21】关于字符串的一点总结
    程序员面试宝典(第五版)里的错误
    团队作业_总结_RTCSD2017
    团队作业_一周二周_RTCSD2017
    第三次作业_RTCSD2017
    第二次作业_RTCSD
    分析Demo1闪灯例程里的main.c
    第一次作业_RTCSD2017
    约束与自由
  • 原文地址:https://www.cnblogs.com/jakeasd/p/5652153.html
Copyright © 2020-2023  润新知