前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库演习-Class3 用户交互的数据库处理

数据库演习-Class3 用户交互的数据库处理

作者头像
OliverHan
发布2023-04-04 11:16:13
3210
发布2023-04-04 11:16:13
举报
文章被收录于专栏:阿狐和柴柴

用户交互的数据库处理

ORM思想:

Object Relation Model 对象关系模型,映射到持久层【数据库】,存在 1 对 1 的映射关系

项目

字段,列

成员属性

记录

对象

多表关联 【外键 – 主键】1:1

持有对方对象【属性】

多表关联 【外键 – 主键】1:N

持有对方对象的框架集合【属性】

中间映射表

一般无需创建实体类,需要操作【订单】也可以创建实体类

Card表写成类:

代码语言:javascript
复制
import java.sql.Timestamp;

public class Card {
    private Integer cid;
    private Double cmoney;
    private Integer csid;//外键
    private Student student;
    //多表联查,student中的sid主键是card的外键csid
    //存在一对一关系,持有对方对象,把csid查询出来对应的student对象封装到card的实例(对象)里面。
    // 一对多,比如说一个学生对应多个老师,持有对方对象的集合
    private Timestamp uptime;

    public static void main(String[] args){
        //类需要具体实例化产生对象
    }
}

Teacher表写成类

代码语言:javascript
复制
import java.util.LinkedList;
import java.util.List;

public class Teacher {
    private Integer tid;
    private String tname;
    private  Double salary;
    //一对多的映射,持有对方对象的集合
    List<Student> students = new LinkedList<Student>();//这个用链表,方便插入
}

Student表写成类

代码语言:javascript
复制
import java.awt.*;
import java.sql.Array;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;

public class Student {
    private Integer sid;//主键
    private String sname;
    private String phone;
    private Timestamp uptime;
    //1对多的映射,持有对方对象的集合
    List<Teacher> teachers = new ArrayList<Teacher>();//list用u开头那个,用指针列表,方便查询
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用户交互的数据库处理
    • ORM思想:
      • Object Relation Model 对象关系模型,映射到持久层【数据库】,存在 1 对 1 的映射关系
    • Card表写成类:
      • Teacher表写成类
        • Student表写成类
        相关产品与服务
        数据库
        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档