记_JavaEE框架应用开发期末设计(一)

    日志

    工作者:Black_YeJing

     工作目标:实现卖家dao层的商品的增删改查(只能对自己发布的进行增删改查)。

     工作进程追踪:

                    ①创建了Shop类(卖家类)

                   ②创建了ShopDao的接口里面编写了 查看所有商品,根据商品货名查看商品,增加商品,删除商品和修改商品。

                   ③创建ShopDaoMapper的xml文件,在里面编写了查询所有商品,根据商品名,称查询商品,根据商品pid删除商品,根据商品pid修改商品的代码。

 

Shop.java

public class Shop {
 private Integer sid;  //卖家id
 private String s_code; //卖家账户
 private String s_password; //卖家密码
 private String s_name; //卖家姓名
 private String s_admin; //卖家管理员
 private String s_telephone; //卖家电话
 private String s_mail; //卖家邮箱
 private String s_address; //卖家地址
 public Shop()
 {
	 
 }
public Integer getSid() {
	return sid;
}
public void setSid(Integer sid) {
	this.sid = sid;
}
public String getS_code() {
	return s_code;
}
public void setS_code(String s_code) {
	this.s_code = s_code;
}
public String getS_password() {
	return s_password;
}
public void setS_password(String s_password) {
	this.s_password = s_password;
}
public String getS_name() {
	return s_name;
}
public void setS_name(String s_name) {
	this.s_name = s_name;
}
public String getS_admin() {
	return s_admin;
}
public void setS_admin(String s_admin) {
	this.s_admin = s_admin;
}
public String getS_telephone() {
	return s_telephone;
}
public void setS_telephone(String s_telephone) {
	this.s_telephone = s_telephone;
}
public String getS_mail() {
	return s_mail;
}
public void setS_mail(String s_mail) {
	this.s_mail = s_mail;
}
public String getS_address() {
	return s_address;
}
public void setS_address(String s_address) {
	this.s_address = s_address;
}
}

 

ShopDao.java

public interface ShopDao {
   //查看所有商品
   public Product getAllProduct(Product product);
   //根据货名查看商品
   public Product getProductById(String name);
   //增加商品
   public int createProduct(Product product);
   //删除商品
   public int deleteProduct(Integer pid);
   //修改商品
   public int updateProduct(Product product);
}

ShopDaoMapper.java

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"  
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.aaa.dao.ShopDao">
	<!-- 查看所有商品 -->
	<select id="getAllProduct" resultType="Product">
		select * from product
	</select>
	<!-- 根据商品名称查看商品 -->
	<select id="getProductById" parameterType="Product" >
		select * from product where name=#{name}
	</select>
	<!-- 根据商品pid修改商品 -->
	<update id="updateProduct" parameterType="Product">
		update product set sid=#{sid},name=#{name},price=#{price},stock=#{stock},img=#{img} where pid=#{pid}
	</update>
	<!-- 根据商品pid删除商品 -->
    <delete id="deleteProduct" parameterType="Integer">
		delete from  product where pid=#{pid}
	</delete>
	<!-- 增加商品 -->
	<insert id="createProduct" parameterType="Product">
		insert into product(sid,name,price,pdesc,stock,img) 
			values(#{sid},#{name},#{price},#{pdesc},#{stock},#{img})
	</insert>
</mapper>



转载于:https://www.cnblogs.com/Black-YeJing/p/9232412.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
分享一套java基于SSM(spring+springMVC+MyBatis)开发的仓库管理系统。 写在前面的话,评论中说的图片显示问题解决了,原因是文件被拦截了,感谢帮忙解决问题的同学!) 基于SSM(spring+springMVC+MyBatis)技术开发的仓库管理系统,是我这学期期末综合课设项目,新鲜热乎,用的是:eclipse+Tomcat8+mysql+jdk1.8,里面有项目源文件直接导入即可,还有数据库sql文件,还有课程设计报告。系统的功能都好用,如果有啥疑问可以跟我私信。 推荐一下这个课设的姊妹篇-------------基于SSH(struts-spring-hibernate)开发的学生成绩管理系统,https://download.csdn.net/download/qq_33654685/10850113 本系统为仓库管理系统,系统功能较为基础,同时操作又比较简单。系统开发的总体任务是实现基础的供应商管理模块、经销商管理模块、商品管理模块、库存管理模块、订货单管理模块、出库单管理模块。 供应商管理模块:为管理员提供实现对供应商信息的管理维,包括对供应商的查询、添加、修改和删除等操作。 经销商管理模块:为管理员提供实现对经销商信息的管理维,包括对供应商的查询、添加、修改和删除等操作。 商品管理模块:为管理员提供实现对商品信息的管理维,包括对商品的查询、添加、修改和删除出库等操作; 库存管理模块:为管理员提供实现对库位信息的管理维,包括对库位信息的查询、添加、修改和删除等操作; 订货单管理模块:为管理员提供实现对订货单信息的管理维,包括对订货单信息的查询、添加、修改和删除等操作; ---------------------------------------------分割线--------------- 评论中说的图片显示问题解决了,原因是文件被拦截了,css调用的时候掉不到资源,自带的字体库找不到,调用不了,就变成那个方框框了 需要在web.xml配置下就行,加入以下代码。感谢帮忙解决问题的同学! java ssm 仓库管理系统 java课设

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值