javaweb复习-day02
思维导图:
笔记:
1.什么是MyBatis?
2.什么是持久层?
3.什么是框架?
4.什么是JDBC?
Java数据库连接(Java DataBase Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
5.JDBC的缺点?
6.MyBatis对于JDBC的简化
7.如何在命令行开启mysql服务?
以管理员模式打开cmd窗口,键入net start mysql
即可开启mysql服务。
8.查询user表中所有的数据操作流程
- 1.在navicate中用sql语句创建user表,并添加数据
- 2.在IDEA中新建一个maven项目,在pom.xml中导入坐标(mybatis依赖,mysql驱动,单元测试junit,日志依赖)
- 3.编写mybatis核心配置文件(mybatis-config.xml)
- 4.编写SQL映射文件(UserMapper.xml)
- 5.编码
- 1.定义pojo类
- 2.加载核心配置文件,获取SqlSessionFactory对象
- 3.执行SQL语句
- 4.释放资源
9.IDEA中的快捷键
ctrl+alt+v:自动补全返回值
10.解决SQL映射文件(UserMapper.xml)警告提示
11.Mapper代理开发
12.使用Mapper代理完成入门案例的流程:
- 1.定义与SQL映射文件(UserMapper.xml)同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下(在resources目录下新建com/itheima/mapper,并将UserMapper.xml拖到新建的目录下,注意使用/,而不是.)
- 2.设置SQL映射文件(UserMapper.xml)的namespace属性为Mapper接口全限定名(com.itheima.mapper.UserMapper)
- 3.在Mapper接口(UserMapper)中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回值类型一致。
- 4.修改mybatis核心配置文件(mybatis-config.xml)中,加载sql映射文件的路径。
- 5.编码
- 1.通过SqlSession的getMapper方法获取Mapper接口的代理对象
- 2.调用对应方法完成sql的执行
- 6.简化mybatis核心配置文件(mybatis-config.xml)中的sql映射文件(UserMapper.xml)的加载
13.mybatis核心配置文件
在mybatis-config.xml中配置时,各个标签需遵循前后顺序。