商品信息录入

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);
	}

}

6、运行时显示服务器丢失

时间: 2024-08-09 17:31:55

商品信息录入的相关文章

Servlet+jSP+java实现商品信息和流水的操作

设计思路:先是创建两个表,一个用来操作库内商品的增删改查,一个用来记录商品的流水信息. 设计过程:先对商品的属性进行创建javaBean编写,之后编写数据库连接类,之后编写数据库操作类,之后编写服务类,之后编写Servlet类,最后编写JSP,然后对web.xml进行写入 代码:Course.java package com.zh.entity; public class Course { private int ID; private String name; private String m

用JAVA制作一个爬取商品信息的爬虫(爬取大众点评)

很多企业要求利用爬虫去爬取商品信息,一般的开发模型如下: for i=1;i<=最大页号;i++ 列表页面url=商品列表页面url+?page=i(页号) 列表页面=爬取(列表页面url) 商品链接列表=抽取商品链接(列表页面)  for 链接 in 商品链接列表: 商品页面=爬取(链接) 抽取(商品页面); 这样的模型看似简单,但是有一下几个问题: 1)爬虫没有线程池支持. 2)没有断点机制. 3)没有爬取状态存储,爬取商品网站经常会出现服务器拒绝链接(反问次数过多),导致一旦出现 拒绝链接

后端开发日志(二):商品信息输出

在学校奋斗了两周,目前能够实现的功能有登录.注册.查看商品信息.按关键字查询商品.下单.按用户名查询订单这几个.暑假要继续把这些功能做得更友好,还要加上购物车,任重而道远…… 说正题之前先说一下别的.注册部分有一些修改,用户名不能为空.不能与数据库里已有的重复.必须要是3-8位的字母.这个方法存在与用户有关的实现类里,代码如下: public int addUser(User user) throws Exception { int flag = 1; String sql = "select

javase(Properties集合及学生对象信息录入文本中案例)

1.Properties集合 Properties和IO流的结合使用 1 public void load(Reader reader) 2 public void store(Writer writer,String comments) 3 /* 4 * 这里的集合必须是Properties集合: 5 * public void load(Reader reader):把文件中的数据读取到集合中 6 * public void store(Writer writer,String commen

PHP基础示例:商品信息管理系统v1.1

实现目标:使用php和mysql写一个商品信息管理系统,并带有购物车功能 一.创建数据库和表 1.创建数据库和表:demodb 2.创建表格:goods 字段:商品编号,商品名称,商品类型,商品图片,单价,商品描述,库存量,添加时间 二.创建php文件编写代码(以下为要创建的php文件及其用途) add.php 商品添加页面 edit.php      商品信息编辑表单页 index.php 商品信息浏览页 action.php 执行商品信息添加和修改及删除等操作处理 dbconfig.php

商品信息数据分析及展现系统

基于数据挖掘技术的智能化数据分析系统设计与开发 潍坊物价信息数据分析及展现 背景: 商品价格和人们生活息息相关,比如农产品价格波动不仅会对农民收入和农民生产积极性产生直接影响,更关乎百姓的日常生活和切身利益.经常看新闻看到农民辛苦了一个季度的农作物全都烂在地里,因为价格太低廉,或者没有销路.虽然说物价波动是一种正常的经济现象,但是在一定程度上物价稳,人心才稳,社会才稳.为保持经济平稳健康发展.保障群众生活,稳定物价,信息公开显得尤为重要.价格监测和预测是维持物价稳定的一个重要环节.而对于商品价格

python爬虫之:淘宝商品搜索爬虫(收集商品信息/下载详情图)

一.获取商品信息: #!/usr/bin/python3.5 #coding:utf8 import xlsxwriter as wx import re import cgi import requests import os import time import urllib page=1 downsuccess = 0 downfaild = 0 shop = [("店铺名称","商品","商品售价¥","商品购买数",

PHP基础示例:商品信息管理系统v1.1[转]

实现目标:使用php和mysql写一个商品信息管理系统,并带有购物车功能 一.创建数据库和表 1.创建数据库和表:demodb 2.创建表格:goods 字段:商品编号,商品名称,商品类型,商品图片,单价,商品描述,库存量,添加时间 二.创建php文件编写代码(以下为要创建的php文件及其用途) add.php 商品添加页面 edit.php      商品信息编辑表单页 index.php 商品信息浏览页 action.php 执行商品信息添加和修改及删除等操作处理 dbconfig.php

S1 商品信息管理系统

#include <iostream> #include <cstdio> #include <cstdlib> #include <iomanip> #include <string> using namespace std; //void welcome();//欢迎界面 void display(int);//输出信息 int size=0; class Product { public: void addProduct(); void q