1、什么是框架
它是软件开发过程中的一套解决方案,不同的框架解决的问题是不同的。
优点:就是可以使开发者简单快速并高效的进行软件开发
2、三层架构
- 表现层:在客户端展示数据
- 业务层:处理业务逻辑
- 持久层:与数据库进行交互
3、JDBC与Mybatis的区别
- JDBC是Java提供连接数据库的一种技术,是连接数据库的一种规范
- Mybatis是封装了JDBC,并提供高效的解决方案的一种技术,是在JDBC的基础山进行了扩展
4、Mybatis
概述:是一个优秀轻量级的持久层框架,由Java编写
轻量级:mybatis
重量级:hibernate
思想:ORM进行结果集的封装
ORM:Object Relative Mapping(对象关系映射)
5、JDBC连接步骤
编程步骤
- 加载驱动
Class.forName(driver) - 建立数据库连接
Connection conn=DriverManager.getConnection(url,username,password); - 获取执行SQL语句的对象
Preparedment ps=conn.PrepareStatement() - 处理结果集
ResultSet - 关闭连接
6、Mybatis入门
Mybatis的环境搭建
- 创建maven工程,并导入包
- 创建实体类,创建dao接口
- 配置mybatis的主配置文件(SqlMapConfig.xml大家约定俗成的文件名)
- 配置映射文件(.xml文件)
- mybatis编程
简单入门案例注意事项:
- mybatis主配置文件中的连接信息必须配置正确
- mybatis主配置文件映射的文件路径必须正确
- 映射文件Mapper中的namespace必须完整填写全限定类名
- 映射文件Mapper中的id必须对应接口中的方法名
- 当查询数据时,必须指定返回类型