官网:https://mybatis.org/mybatis-3/
可以去官网直接下载mybatis的ja包
lib是mybatis所依赖的其他jar包
LICENSE和NOTICE是说明文档(一般不用理会)
MyBatis可以简化JDBC操作,实现数据的持久化 。
ORM(Object Relational Mapping):是一个概念,Mybatis是ORM的一个实现/Hibernate ,orm可以使得开发人员 像操作对象一样 操作数据库表。
开发mybatis程序从步骤:
1.配置mybatis
添加mybatis的jar包和数据库的驱动jar包并增加到类路径
conf.xml:配置数据库信息 和 需要加载的映射文件
表 - 类(表的字段名和类是属性名,表名和类名要一致,如果不一致要进行额外的配置)
在数据库中创建一张表,比如Person表
在src下创建实体类
映射文件xxMapper.xml :增删改查标签<select>
测试类:
有时候配置没错,但是却报错可能是mybatis的jar包和数据库的驱动jar包不兼容
http://mybatis.org/dtd/mybatis-3-config.dtd(配置文件的提示信息)如果没有网络,可直接下载后,导入
一、基础方式的增删改查CRUD:
mybatis约定:
输入参数parameterType 和 输出参数resultType ,在形式上都只能有一个
如果输入参数 :是简单类型(8个基本类型+String) 是可以使用任何占位符,#{xxxx}
如果是对象类型,则必须是对象的属性 #{属性名}
输出参数: 如果返回值类型是一个 对象(如Person),则无论返回一个、还是多个,
在resultType都写成org.mirmering.Person
即 resultType="org.mirmering.Person"