第一步:导包.
第二步:配置部分(第一部分)
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 <environments default="development"> 7 <environment id="development"> 8 <transactionManager type="JDBC"/> 9 <dataSource type="POOLED">
//此处为连接数据库(类似于数据池的连接方式) 10 <property name="driver" value="com.mysql.jdbc.Driver"/>
//此处为设置数据库的连接格式以及要连接的数据库的名字(尤其注意红色部分,myBatis的框架部分的.xml不支持&连接,需将&变为&) 11 <property name="url" value="jdbc:mysql://localhost:3306/oa?useUnicode=true&characterEncoding=UTF-8"/>
//设置用户 12 <property name="username" value="root"/>
//设置密码 13 <property name="password" value="123"/> 14 </dataSource> 15 </environment> 16 </environments> 17 <mappers> 18 <mapper resource="dao/EmpDaoMapper.xml"/> 19 </mappers> 20 </configuration>
配置部分(第二部分:连接数据库)
1 <?xml version="1.0" encoding="UTF-8"?>
2 <c3p0-config>
3 <default-config>
4 <property name="driverClass">com.mysql.jdbc.Driver</property>
5 <property name="jdbcUrl"><![CDATA[jdbc:mysql://localhost:3306/bbs?useUnicode=true&characterEncoding=UTF-8]]></property>
6 <property name="user">root</property>
7 <property name="password">123</property>
8 <!--最小连接数-->
9 <property name="minPoolSize">5</property>
10 <!--最大连接数-->
11 <property name="maxPoolSize">100</property>
12 <!-- 初始连接数 -->
13 <property name="initialPoolSize">10</property>
14 <!--默认不够的时候每一次的增量-->
15 <property name="acquireIncrement">5</property>
16 <!--最大的空闲时间,单位:秒-->
17 <property name="maxIdleTime">150</property>
18 </default-config>
19
20 </c3p0-config>
配置部分(第三部分:举例代码中实际的配置)
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE mapper
3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5 <mapper namespace="dao.EmpDao">
//id为类或接口中的方法名称,resultType为设置输入的类型(此处为Emp),通常为entity中的实体类
6 <select id="findAllEmps" resultType="entity.Emp">
//sql查询语句,放在<select></select>之间
7 select * from emp
8 </select>
9 </mapper>