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   <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不支持&连接,需将&变为&amp) 11 <property name="url" value="jdbc:mysql://localhost:3306/oa?useUnicode=true&amp;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>
原文地址:https://www.cnblogs.com/minixiong/p/9676783.html