MyBatis1(初级)

应用分层

Controller表现层:参数接收,数据返回,参数校验和结果返回格式转化,转化成后端想要的;数据模式

Service业务逻辑层,介于数据层和表现层之间

dao数据层,与数据相关,数据crud

JDBC 操作⽰例回顾
我们先来回顾⼀下 JDBC 的操作流程:
1. 创建数据库连接池 DataSource   
2. 通过 DataSource 获取数据库连接 Connection
3. 编写要执⾏带 ? 占位符的 SQL 语句*********
4. 通过 Connection 及 SQL 创建操作命令对象 Statement
5. 替换占位符:指定要替换的数据库字段类型,占位符索引及要替换的值********
6. 使⽤ Statement 执⾏ SQL 语句
7. 查询操作:返回结果集 ResultSet,更新操作:返回更新的数量,数据库和java结果的对应,***数据库结果的映射关系************
8. 处理结果集
9. 释放资源

 Mybatis是一种框架将上面jdbc中的繁琐流程全部提取出来存储在硬盘上

mybatis添加依赖

MyBatis是⼀款优秀的 持久层 框架,⽤于简化JDBC的开发。
mybatis是一个很好用的网站spring可以使用
配置数据库的账号密码等,当我们引入了mysql的驱动和mybatis依赖的时候,我们就一定要去配置数据库
 
企业的建表规范
1. 字段名统一小写,单词之间使用下划线分割
2.建表字段:必须建,自增字段(id之类的),更新时间,创建时间
 分为物理删除(delete)和逻辑删除(update)

进入mybatis的使用和数据库链接

通过@select注解来编写sql语句,在Java开发中,特别是在使用MyBatis框架时,@Mapper 注解扮演着重要的角色。它主要用于指示某个接口是一个MyBatis的Mapper接口,这样MyBatis框架就可以自动识别并处理它。加上mapper注解就会被spring管理到。

在测试类中加上,这个注解会将前面交给spring的类初始化,test类就可以从spring中拿到信息

数据库使用的相关配置

mybatis的常见问题

1.sql语句错误(badsql)

2.密码错误

3.没配置数据库

4.数据库没配置

5.表不存在

6.mapper名重复

mybatis配置文件

mybatis:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

mysql按照名称对应

与名字默认相等的对应,如果不对应就拿不到。

1.从数据库中拿到数据

如果只有一个可以不对应,如果有多个得相互对应名称,

最好加上param,param是参数绑定,也可以说是重命名

2.数据库的增加数据

方法定义直接用对象 赋值使用对象的属性

通过options方法可以拿到自增的数据

使用userinfo作为对象的时候,并且使用参数绑定要使用userInfo,username

3.数据库删除数据

通过delete关键字删除数据

4.数据库更新数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值