1 MyBatis是什么
mybatis是一个持久层的框架,它对jdbc做了封装;是apache下的顶级项目
mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句
mybatis可以将向 preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象。(输出映射)
2 如何使用MyBatis
2.1 导包
mybatis : mybatis包
mysql : MySQL数据库驱动包
junit : 单元测试包
2.2 添加myBatis的配置文件
配置文件中需要配置的内容
environment配置
jdbc事务管理
数据库连接池
指定映射文件
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" 3 "http://ibatis.apache.org/dtd/ibatis-3-config.dtd"> 4 <configuration> 5 <!-- 和spring整合后,environment配置将被废除 --> 6 <environments default="environment"> 7 <environment id="environment"> 8 <!-- 使用jdbc事务管理,事务控制由mybatis实现 --> 9 <transactionManager type="JDBC" /> 10 <!-- 数据库连接池,由mybatis进行管理 --> 11 <dataSource type="POOLED"> 12 <property name="driver" value="com.mysql.jdbc.Driver" /> 13 <property name="url" 14 value="jdbc:mysql://127.0.0.1:3306/xiangxu" /> 15 <property name="username" value="root" /> 16 <property name="password" value="182838" /> 17 </dataSource> 18 </environment> 19 </environments> 20 21 <!-- 指定映射文件的位置(即:加载映射文件) --> 22 <mappers> 23 <mapper resource="cn/xiangxu/telecom/login/entity/AdminMapper.xml" /> <!-- 注意:包名的 . 全部换成 / --> 24 </mappers> 25 26 </configuration>