MyBatis概念

MyBatis的前身就是iBatis,本是apache的一个开源项目,2010年这个项目由apahce sofeware foundation 迁移到了google code,并且改名为MyBatis。

MyBatis是一个数据持久层(ORM)框架。

MyBatis是把实体类和sql语句之间建立了映射关系,而Hibernate在实体类和数据库之间建立了映射关系。

 总体来说 MyBatis 主要完成两件事情

  1. 根据 JDBC 规范建立与数据库的连接;
  2. 通过Annotaion/XML+JAVA反射技术,实现 Java 对象与关系数据库之间相互转化。

MyBatis的优点

  1. 基于SQL语法,简单易学。
  2. 能了解底层组装过程。
  3. SQL语句封装在配置文件中,便于统一管理与维护,降低了程序的耦合度。
  4. 程序调试方便。

MyBatis层次结构

MyBatis概念和”安装“

MyBatis安装(环境配置)*.* 例子是最好的笔记

  1. 准配需要的jar包:mybatis-3.2.6.jar和mysql-connector-java-5.1.11-bin.jar

MyBatis概念和”安装“

  

  2.创建mybatis-config.xml,并配置数据库环境

MyBatis概念和”安装“

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE configuration
 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
 4 "http://mybatis.org/dtd/mybatis-3-config.dtd">
 5 <configuration>
 6     <!-- 环境 -->
 7     <environments default="developments">
 8         <environment id="mysql">
 9             <transactionManager type="JDBC"></transactionManager>
10             <dataSource type="POOLED">
11                 <property name="driver" value="com.mysql.jdbc.Driver"/>
12                 <property name="url" value="jdbc:mysql://127.0.0.1:3306/mydbone"/>
13                 <property name="username" value="root" />
14                 <property name="password" value="199751hwl" />
15             </dataSource>
16         </environment>
17     </environments>
18     
19 </configuration>
View Code

相关文章: