摘要: 在数据库获取一些数据,而后相应到前端 ##ORM介绍 ORM(Object Relational Mapping,对象关系映射)是为了解决面向对象与关系数据库存在的互不匹配现象的一种技术。 比如程序中的一些java对象希望存储到关系数据库的表中去,或者一些数据库中的数据查询出来到程序中,变成java 阅读全文
posted @ 2023-02-24 20:04 BattleTrumpet 阅读(102) 评论(0) 推荐(0)
摘要: ##多表查询 与数据库概念一样,就是多表关联,用户的一些信息可能属于另一个表的内容 实现复杂关系映射,可以私用@Results注解,@Result注解、@One注解、@Many注解组合完成复杂关系的配置 @Results:代替标签,该注解中可以加入单个或多个@Result注解 @Result:代替标 阅读全文
posted @ 2023-02-24 20:04 BattleTrumpet 阅读(735) 评论(1) 推荐(0)
摘要: ##前端环境准备 ###编码工具VScode ###依赖管理NPM ###项目构建VueCli ##Vue框架介绍 是一套用于构建用户界面的渐进式框架 Vue.js提供了MVVM数据绑定和一个可组合的组件系统,具有简单、灵活的API 其目标是通过尽可能简单的API实现响应式的数据绑定和可组合的视图组 阅读全文
posted @ 2023-02-24 20:04 BattleTrumpet 阅读(19) 评论(0) 推荐(0)
摘要: ##拦截器机制 前端发送请求,通过控制器完成定义好的方法,在将数据渲染到前端。拦截器分为三个方法分别是preHandle、postHandle、afterCompletion,我们可以分别利用这三个方法在控制器作用前、后以及数据渲染完成之后将流程拦截,来进行自定义好的操作(比如放行那些请求、加某些数 阅读全文
posted @ 2023-02-24 20:03 BattleTrumpet 阅读(138) 评论(0) 推荐(0)
摘要: ##触发器 什么是触发器? 触发器,就是一种特殊的存储过程,能够完成特定功能的sql片段。**特点:**无需利用call关键字调用,当对数据表中的数据执行操作时,自动触发这个sql片段的执行无需手动调用 在mysql中,只有执行增、删、改的操作时才能触发触发器 案例 1.创建一个日志信息表:记录对学 阅读全文
posted @ 2023-02-24 20:03 BattleTrumpet 阅读(102) 评论(0) 推荐(0)
摘要: **需求:**创建一个存储过程,返回一条数据最为查询结果 -- 创建存储过程,返回查询到的一条图书信息 CREATE PROCEDURE proc_test1(IN id INT, out result VARCHAR(100)) BEGIN DECLARE bname VARCHAR(20); D 阅读全文
posted @ 2023-02-24 20:03 BattleTrumpet 阅读(105) 评论(0) 推荐(0)
摘要: ##数据准备 通过存储过程,实现借书操作:那个学生借的书,借了几本书 操作 保存借书记录 修改图书库存 条件 判断学生是否存在 判断图书是否存在,库存是否充足 创建借书记录表(当数据关系是多对多的时候,最后是创建另一张表) ##创建存储过程 -- a:输入参数 学号 -- b:输入参数 图书编号 - 阅读全文
posted @ 2023-02-24 20:02 BattleTrumpet 阅读(39) 评论(0) 推荐(0)
摘要: ##分支语句 if-then-else if开头,end if结尾 1.单分支 书写在begin end;作用域中 if <条件> then SQL1//如果条件成立,则就执行SQL语句end if; 注意,classid这里设置的不是自动增长,所以对于上面的分支结构是有缺陷的,当将逐渐设置成为自动 阅读全文
posted @ 2023-02-24 20:02 BattleTrumpet 阅读(104) 评论(0) 推荐(0)
摘要: **需求:创建存储过程,查询学生的数量。利用sql语句计算语法得到数量,然后赋值给输出变量,赋值方式:利用关键字into直接在sql语句中赋值 create procedure proc_test3(out c int) begin ** select count(stu_num) into c f 阅读全文
posted @ 2023-02-24 20:02 BattleTrumpet 阅读(19) 评论(0) 推荐(0)
摘要: ##存储过程 ###SQL指令执行流程 1.navicat编写并运行sql语句 2.通过navicat与mysql之间的连接,将sql语句传给mysql数据库 3.数据库接收sql指令 4.sql引擎编译执行语句 5.mysql将执行结果通过navicat与mysql之间的连接后才能给navicat 阅读全文
posted @ 2023-02-24 20:02 BattleTrumpet 阅读(105) 评论(0) 推荐(0)