Springboot整合mybatis日记

整合mybatis

mybatis是一个半自动的ORM框架
请先安装好 数据库,再去玩持久层的框架
ORM介绍:对象关系映射(Object Relational Mapping,简称ORM),目的是想像操作对象一样操作数据库.因为数据库不是面向对象的,所以需要编程进行映射,像这种持久层框架还有以前很火的hibernate,是一个全自动的ORM框架,mybatis半自动,是首选的持久层框架

这里我创建了一个新的连接,跟数据库,记得把mysql服务打开下!我这里还用到了一个 可视化工具,没有的呢,我这里有一个好朋友有
navcat可视化工具
在这里插入图片描述
我这里选了 UTF8mb4,为什么选这个呢,因为 原先的 utf8只支持三个字节的,这个utf8mb4支持一些小表情还可以,比如这个表情😁
在这里插入图片描述
这里因为 用 root用户连接,可以看见所有的数据库
在这里插入图片描述
这里可以用到 mysql中的用户功能,让这个用户只能看见 test 这个数据库
在这里插入图片描述
如果想要外网能访问的话,就在主机那里写一个 %
在这里插入图片描述
在这里插入图片描述
填写完毕之后,Ctrl + s保存,在点击对象,就可以看见这个用户了
在这里插入图片描述
现在给这个这个用户 赋 数据库的权限,让这个用户只能干嘛,以前我不知道的时候,一直听什么删库跑路,现在我知道了,公司可没有那么傻,人家还会备份一份库,数据库是一个公司的核心,在实际开发中会创建不同的用户权限,比如只能查数据库,或者只能做增删改查
在这里插入图片描述
点击确定,就可以了,可以看见旁边的 SQL预览

GRANT Alter, Alter Routine, Create, Create Routine, Create Temporary Tables, Create View, Delete, Drop, Event, Execute, Grant Option, Index, Insert, Lock Tables, References, Select, Show View, Trigger, Update ON `test`.* TO `test`@`localhost`;

再去创建一个连接,
在这里插入图片描述
用户名换成刚才自己新创建的用户名,可以连接测试下
在这里插入图片描述
打开的时候报了个错,不用理他,他就是告送我们数据库里面还没有一张表,
在这里插入图片描述
这里你们可能疑问,怎么还有个数据库呢,information_schema

information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。
在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值