商品管理系统

本文介绍了一种使用Jsp Servlet、Jquery和SQLServer来实现商品管理系统的做法,遵循MVC架构。系统包含登录、商品查询、添加和删除功能。详细讲解了数据库设计和程序目录结构,并提供了相关代码示例。
摘要由CSDN通过智能技术生成

用Jsp Servlet和Jquery以及SQLServer实现商品管理系统。

采用MVC三层架构进行此程序的开发。

功能分析:
1.登录功能
2.查询和联合查询商品
3.增加商品
4.删除商品

效果演示

登录页面
在这里插入图片描述
查询页面
在这里插入图片描述
添加商品
在这里插入图片描述
点击删除
在这里插入图片描述

实现商品管理系统需要数据库和程序两部分。

一: 数据库

参考下面图片进行设计和实现SQLserver数据库
在这里插入图片描述

二:程序设计

我们先看一下程序目录结构
在这里插入图片描述
特别注意:
需要引入sqljdbc.jar和jquery.js两个架包

完整代码

servlet包
servlet包里DeleteServlet.java

package com.hnpi.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.hnpi.util.DBUtil;


public class DeleteServlet extends HttpServlet {
   

	
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
   

		doPost(request, response);
	}


	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
   

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		String id = request.getParameter("id");
		String sql = "delete from Product where ProductID = ?";
		Connection conn = DBUtil.getconn();
		
		try {
   
			System.out.println(sql);
			PreparedStatement ps = conn.prepareStatement(sql);
			ps.setInt(1,Integer.parseInt(id));
			ps.executeUpdate();
			response.sendRedirect("list");
		} catch (SQLException e) {
   
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		out.flush();
		out.close();
	}

}

servlet包里InsertServlet.java

package com.hnpi.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.hnpi.util.DBUtil;

public class InsertServlet extends HttpServlet {
   


	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
   

		doPost(request, response);
	}


	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
   

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		String ProductName = new String(request.getParameter("ProductName").getBytes("iso-8859-1"),"utf-8");
		String IsUp = new String(request.getParameter("IsUp").getBytes("iso-8859-1"),"utf-8");
		String UnitPrice = new String(request.getParameter("UnitPrice").getBytes("iso-8859-1"),"utf-8");
		String Remark = new String(request.getParameter("Remark"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值