Mybatis的背景
mybatis的前身是ibatis,是apache的一个开源项目
Mybatis说明:
Mybatis是半对象关系映射框架(Object Relational Mapping,简称ORM)。
Mybatis的执行原理
ORM框架,根据持久化类与数据库表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。
Mybatis特点:
Mybatis框架内部自行封装了JDBC.。
Mybatis模式
Mybatis省略了一般模式下对JDBC的驱动的加载、创建连接、创建Statement等对象的繁杂的 *** 作,将对数据库进行 *** 作的语句集中到了映射文件中(xxx.xml),实现了代码的高内聚低耦合。
Mybatis的作用
节约了开发人员连接数据库的时间,程序员可以直接在特定位置使用特定的sql语句标签,标签中可以设置属性,标签内可以编写sql语句,每一个标签只能执行一句sql语句 *** 作。可以严格控制了sql语句的执行性能,方便开发人员进行sql语句的修改。
Mybatis连接数据库需要四样东西,他们分别是一个驱动,三个文件
mysql驱动包
正常情况下,由于idea不自带jdbc驱动,所以需要导包,建立在maven工程的Mabatis框架可以通过pom.xml文件来导包,以下是大多数人的常用版本
junit junit4.11 test org.mybatis mybatis3.5.1 mysql mysql-connector-java5.1.36
接下来我们配置三个文件,如下图
本人配置的三个文件分别是db.properties、mybatis-config.xml、mybatis-mapper.xml
1)db.properties是连接数据的信息存放文件,
我们可以在里面设置:驱动地址、连接数据库路径、数据库用户角色、数据库密码
本人的数据库名称为:smbms
用户角色为:root
数据库连接密码为:123
driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/smbms user=root pwd=123
2)主配置文件:mybatis-config.xml
以上是较完整的主配置文件(xxx.xml),包括文档标识、调用properties、日志编写和连接数据库整体。
文档标识:识别该文件为mybatis的 ”主配置文件“
mybatis的主配置文件”功能区“标识
“主配置文件”加载数据库连接参数
日志输出
主配置文件连接数据库
主配置文件加载“映像文件”
3)映像文件
上图为简单的映像文件
这是mybatis映像文件的识别标记
...
namesapce=“cn.kgc.mapper.UserMapper"是访问的接口名称
如下图所示,所有的sql语句均在
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)