一个框架,早期叫做ibatis,代码在github
mybatis是MyBatis SQL Mapper framework for Java (sql映射框架)
sql mapper:sql映射,可以把数据库中的一行数据,映射成一个java对象,操作这个对象就可以操作数据库中的数据。
mybatis提供了哪些功能:
1.提供创建Connection,Statement,ResultSet的功能。
2.提供执行sql语句的能力。
3.提供循环sql,把sql的结果转为java对象,List集合的能力。
4.提供关闭资源的能力,不用你关闭Connection,Statement,ResultSet。
总结:mybatis是一个sql映射框架,提供数据库的操作能力,增强的jdbc。
二、搭建mybatis第一步:创建mysql数据库和表,创建student学生表,id,name,email,age。
第二步:在IDEA中创建maven项目
第三步:加入maven的pom.xml文件中加入mybatis坐标,mysql驱动坐标
在
org.mybatis
mybatis
3.5.1
mysql
mysql-connector-java
5.1.9
在pom.xml文件
作用:mybatis默认只把java文件夹里.java文件拷贝到target里,加上以下代码,可以把其他文件一并考到target里
src/main/java ***.xml false
第四步:创建实体类,Student,保存表中的一行数据
创建Student类,生成set和get方法从写toString方法
第五步:创建持久层的dao接口,定义操作数据库的方法
第六步:创建一个mybatis使用的配置文件,sql映射文件,写sql语句的,一般一个表一个sql映射文件
创建StudentDao.xml数据库映射文件
1.在接口所在的目录中创建
2.文件名称和接口名保持一致
第七步:创建mybatis的主配置文件,一个项目就一个主配置文件,配置文件提供数据库的连接信息,和sql映射文件的位置
1.主配置文件在resources资源文件夹里
2.主配置文件主要定义了数据库的配置信息,sql映射文件的位置
第八步:创建一个测试程序,查询表中所有的人员信息
注意,2020版本IDEA兼容Maven3.6.3以下版本



