配置可修改参数db.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/*XXX(数据库名)*?characterEncoding=utf-8
jdbc.username=root
jdbc.password=123
spring 框架中初始化驱动applicationcontext-dao.xml
<!-- 数据库连接池 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
<!--druid是阿里提供的开源连接池-->
<!--destroy-method ="close"表示当连接不使用的时候,把把连接正常关闭,防止spring在销毁bean时数据异常-->
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<property name="driverClassName" value="${jdbc.driver}" />
<!--数据库地址,用户名,密码,数据库驱动名称-->
<!--最大连接数10,最小空闲数5-->
<property name="maxActive" value="10" />
<property name="minIdle" value="5" />
</bean>
<!-- 让spring管理sqlsessionfactory 使用mybatis和spring整合包中的 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 指定数据源-->
<property name="dataSource" ref="dataSource" />
<!-- 加载mybatis的全局配置文件 -->
<property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml" />
</bean>
<!--MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!--value=mapper接口包位置-->
<property name="basePackage" value="xx.xx.xxx"/>
</bean>