摘要: 多对一分析 OrderItem表与Orders表的关系是 多对一 之前我们一直是在描述一对多,那么我们再反向描述一下 多对一 方式是在Orders中应该有一个 集合用来保存订单中的订单项信息 在Orders类中添加 订单项的集合 //该订单中有多少订单项 List<OrderItem> orderI 阅读全文
posted @ 2021-07-28 16:02 Jasper2003 阅读(120) 评论(0) 推荐(0) 编辑
摘要: ProductDao 需求1: 根据商品ID 获取商品名称 ,商品价格 以及商品所属分类的名称 参数 pid, 返回值 product对象 需求2: 根据分类ID 获取商品分类信息 参数 cid , 返回值 category对象 需求3: 查询指定分类ID 下的商品个数 参数 cid , 返回值 i 阅读全文
posted @ 2021-07-28 15:37 Jasper2003 阅读(309) 评论(0) 推荐(0) 编辑
摘要: UserDao 需求一: 编写一个注册用户的方法,接收的参数是一个User对象 需求二: 编写一个 用户登录的方法,接收的参数是 用户名 和密码, 返回值是User对象 编写UserDao public class UserDao { /** * 注册用户 * */ public int regis 阅读全文
posted @ 2021-07-28 15:24 Jasper2003 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 设计订单项 1 多对多关系分析 商品与订单是多对多关系, 一个订单上可以有多个商品, 一个商品可以出现在多个订单中. 多对多建表原则 需要一张中间表,中间表中至少有两个字段,作为中间表的外键分别指向另外两张表的主键 2 创建OrderItem /** * 订单项表(中间表) * `itemid` V 阅读全文
posted @ 2021-07-28 15:16 Jasper2003 阅读(198) 评论(0) 推荐(0) 编辑
摘要: JavaBean类创建 设计商品与分类 分类与商品 同样是一对多关系, 我们可以在多的一方进行操作, 添加一个成员变量 类型是一的一方的类型 Category类 public class Category { private String cid; private String cname; //提 阅读全文
posted @ 2021-07-28 15:09 Jasper2003 阅读(179) 评论(0) 推荐(0) 编辑
摘要: JavaBean类创建 设计用户与订单 <1> 一对多关系分析 在Java一对多的数据关系中,需要遵循以下设计原则: Java类的名称 = 实体表的名称 Java类的属性 = 实体表的字段 Java类的一个对象 = 表的一行记录 外键关系 = 引用配置 一个用户拥有多个订单,所以 用户是一的一方, 阅读全文
posted @ 2021-07-28 14:55 Jasper2003 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1 项目结构 com.lagou.app 测试包 用于对DAO代码进行测试 com.lagou.dao dao包 数据访问层,包含所有对数据库的相关操作的类 com.lagou.entity 实体包 保存根据数据库表 对应创建的JavaBean类 com.lagou.utils 工具包 2 导入所需 阅读全文
posted @ 2021-07-28 14:29 Jasper2003 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 通过对商城项目的部分表关系进行分析,完成数据库表的设计 1 表关系分析 2 建库,建表 1.创建名为 store的数据库, 对应商城项目 create database db6 character set utf8; 2. 创建用户表 CREATE TABLE user ( uid varchar( 阅读全文
posted @ 2021-07-28 13:19 Jasper2003 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 1 定义配置文件 创建自定义xml 文件, 保存 数据库连接信息 jdbc-config.xml <?xml version="1.0" encoding="UTF-8" ?> <jdbc> <property name="driverClass">com.mysql.jdbc.Driver</pr 阅读全文
posted @ 2021-07-28 03:24 Jasper2003 阅读(123) 评论(0) 推荐(0) 编辑