一、用到的jar:
mybatis-3.4.5.jar
二、连接方式
第一种:
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTDConfig 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
2. 连接数据库的代码:
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver"value="com.mysql.jdbc.Driver"/>
<property name="url"value="jdbc:mysql://127.0.0.1:3306/mybatis"/>
<property name="username"value="root"/>
<property name="password"value="123456"/>
</dataSource>
</environment>
</environments>
第二种:
1. 新建jdbc.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/mybatis?useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456
2. 数据库的连接配置:
<!-- 数据库的连接配置信息 c3p0 dpcp-->
<context:property-placeholderlocation="classpath:jdbc.properties"/>
<!-- 读取jdbc.properties文件 location文件所在的路径 -->
3. 连接池:
<!-- c3p0连接池 new 一个对象-->
<beanid="c3p0dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass"
value="${jdbc.driver}"></property>
<property name="jdbcUrl"
value="${jdbc.url}"></property>
<property name="user"
value="${jdbc.username}"></property>
<property name="password"
value="${jdbc.password}"></property>
</bean>
<!-- dpcp连接池-->
<bean id="dpcpdataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="${jdbc.driver}"></property>
<property name="url"
value="${jdbc.url}"></property>
<property name="username"
value="${jdbc.username}"></property>
<property name="password"
value="${jdbc.password}"></property>
</bean>
4. 应用:
<!-- 产生一个sqlsessionFactory对象-->
<bean id="sqlsessionFactory"
class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 引用数据源 -->
<property name="dataSource"
ref="dpcpdataSource"></property>
<!-- 引入mybatis-config.xml文件 -->
<property name="configLocation"
value="classpath:mybatis-config.xml"></property>
<!-- 引入映射文件 -->
<property name="mapperLocations"
value="classpath:com/yj/entity/*.xml"></property>
</bean>