mysql
文章平均质量分 64
阿磊学不会001
活到老学到老。
展开
-
mabaits的缓存
缓存是存在于==内存中==的临时数据。mysql数据库中的数据存在----表--->磁盘上。 查询---程序IO读取磁盘的数据---添加--io向磁盘添加数据。使用缓存减少和数据库的交互次数,提高执行效率。经常查询并且不经常改变的;数据的正确与否对最终结果影响不大的;经常改变的数据;数据的正确与否对最终结果影响很大的;---数据安全性要求不高。例如:商品的库存,银行的汇率,股市的牌价;...原创 2022-06-07 10:36:46 · 129 阅读 · 0 评论 -
mybatis的代码生成器--generator
是根据表帮助我们生成实体类,dao 和 xml的映射文件。 也就是简单的CRUD。官网:MyBatis Generator Core – Introduction to MyBatis Generatorhttp://mybatis.org/generator/2.generator的配置文件3.自己在测试里面运行配置文件成功 运行之后如果你没有添加抑制注释 会形成很过英文代码注释 想要去除就可以加...原创 2022-06-07 10:29:22 · 377 阅读 · 0 评论 -
分页插件PageHelper
答案是肯定可以的如同这样 图分页的sql的语句下面就是如何使用2.我们还需要在mybatis中设置pageHelper的拦截器3.使用pageHelperdao类:实体类:xml:测试:原理:原创 2022-06-07 10:22:34 · 58 阅读 · 0 评论 -
什么是MyBatis框架 第三节
这个配合if标签一起用,一般用在修改语句。如果传递的参数值为null,那么应该不修改该列的值。dao接口mapper类2.2 foreach标签循环标签.查询:dao接口 mapper类删除:dao类mapper类添加:dao类mapper类2.3 sql片段在执行查询语句时不建议大家使用select *, 建议大家把查询的列写出。 dao类mybatis4. mybatis完成模糊查询。select * from 表名 where 列原创 2022-06-05 21:07:50 · 73 阅读 · 0 评论 -
什么是MyBatis框架 第二节
2.2.创建映射文件2.3.测试2.3.安装mybatis插件 作用: 检查dao和映射文件是否匹配我们在dao接口中某些方法可能需要传递多个参数,譬如: 登录(us原创 2022-06-05 19:41:34 · 103 阅读 · 0 评论 -
什么是MyBatis框架 第一节
什么是框架:框架就是别人搭建好的某些功能,你只需要引用该框架并加入自己的业务代码。好处: 提高我们的开发效率。mybatis的介绍:MyBatis 是一款优秀的持久层Dao框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Java实体类)映射成数据库中的记录。MyBatis会将输入参数,输出结果进行映射。可以简化jdbc的操作以原创 2022-06-05 18:47:00 · 78 阅读 · 0 评论 -
Java 查询的结果进行封装 实体
1.正文1. 把查询的结果封装到相应的实体上。2. 把对每一张表的操作封装到相应的类上。3. 抽象操作类的公共父类。2.把查询的结果封装到相应的实体上。注意: 我们这里把查询的结果直接输出到控制台了,而实际开发中,我们需要把查询的结果展示到浏览器网页上,效果如下如何把查询的结果封装起来。1. 把数据库中每张表封装成一个类---简称实体类。2. 把表中的列封装成实体类中的属性。3. 表中的每条记录封装成实体类的对象。4. 表中多条记录封装成集合ArrayList。..原创 2022-05-09 02:00:30 · 3091 阅读 · 0 评论 -
Java 链接数据库后查询数据库表中记录
1.正文查询数据库中表中记录sql注入问题抽取实体类与表对应抽取操作类对表进行操作2.查询数据库中表的记录@Test //理解为main函数。可以独立运行。 public void testQuery() throws Exception { //抛出异常只是为了操作方便。真正在开发时应该try--catch Class.forName("com.mysql.cj.jdbc.Driver"); Connection conn = Dri原创 2022-05-09 01:52:51 · 4275 阅读 · 0 评论 -
Java链接Mysql数据库
1.正文、JDBC---JAVA Database Connection java数据库连接。思考:java属于什么语言?---OOP面向对象的语言。数据库属于什么语言? --SQL语言: 结构化查询语言。上面会因为语言不同,带来沟通问题?如果是你如何解决java和数据库之间的沟通?--找个翻译官。2. java连接mysql数据库步骤: 创建一个java工程。 2.在工程下创建一个目录lib---->放jar的。3.把该ja...原创 2022-05-04 15:39:04 · 132 阅读 · 0 评论 -
JDBC ----java数据库链接
jdbc:(java database connection) java数据库连接。思考: java是什么语言: 面向对象的语言 SQL是什么语言:结构化查询语言。-----------------------------java语言和SQL语言进行沟通--------------------------------------------解决方案:---------------翻译。1. 编写相关的代码1.1创建java工程 并把驱动引入到该工程1. 2.解压该.原创 2022-05-04 15:33:20 · 63 阅读 · 0 评论 -
Mysql 的查询
1.目录 查询 查询列上进行运算。 聚合函数 分组查询 分页查询 sql语句的优先级。2.查询列上进行运算。select age,name from t_student;select age*3,name from t_student;有了这个特性 就可以在设计数据库表的时候 如果有些值可以通过多列运算出来 此时就没有必要设计了。比如: 订单表订单号 订单的价格 订单的数量 订单的总价在实际开发中订单的总价可以通过订单的价格*订单的数量...原创 2022-05-02 18:18:08 · 390 阅读 · 0 评论 -
MySQL基础学习
1.安装MySQL1.卸载mysql2. 安装mysql服务端.3. 连接mysql服务的方式: (1)通过mysql提高的客户端工具 (2)通过命令连接mysql服务 (3)使用图形化界面---->navicate, sqlyog 都是mysql的图形化工具4. 安装的mysql它是一个服务器。---淘宝的服务器 你是要的navicate-----手机上淘宝app 1、数据查询语言(DQL: Data Query Language):其语句,也称为“数据...原创 2022-04-24 12:04:32 · 172 阅读 · 0 评论 -
Mysql的导入与导出 跟查询
1.目录1.1.导入和导出sql语句。1.2. 查询语句 DQL 数据查询语言---使用select.2.导入和导出sql语句。2.1 导出sql语句为什么需要把sql导出?1. 相当于有了备份: 防止sql丢失。2.2 导入sql需要常见相应的数据库并切换到该库中create database student;use student;把我们的sql文件拖入到相应的数据库表名处。3. 查询3.1准备查询use mydb;S.原创 2022-05-02 17:56:35 · 1509 阅读 · 0 评论 -
My sql 的链表查询
1.目录连表查询 子查询联合查询2.连表查询为什么需要连表查询?1.如果查询得结果在一张表中无法获取,需要关联多张表,那么这时就需要连表查询。2.连表查询大多数都作用在外键得基础上。--- 表与表之间有关联。查询所有学生信息以及学生所在得班级信息。2.1 表与表之间存在得关系 一对多: 在多得一方添加外键列 多对多: 需要在创建一个中间表,该表中至少有两个外键列。 2.2 连表查询2.3...原创 2022-05-04 15:18:43 · 1726 阅读 · 0 评论