目录
1、MyBatis配置数据库环境的连接方式
1.1连接方式一:MyBatis核心配置文件配置数据库连接信息
1.2连接方式二:在MyBatis核心配置文件中引入properties文件,配置数据库的环境
2、MyBatisd核心配置文件连接数据库的环境完整配置信息
3、配置文件中各个属性说明
1、MyBatis配置数据库环境的连接方式
MyBatis配置连接数据库的环境有两种方式,方式一在MyBatis的核心配置文件中配置数据库连接信息;方式二在MyBatis核心配置文件中引入properties文件,此后在MyBatis核心配置文件中使用访问方式获取相应的value
1.1连接方式一:MyBatis核心配置文件配置数据库连接信息
该方式在只需要在MyBatis的核心配置文件中配置连接数据库的各个属性值(如:driver、url、username、password等属性)即可。
案例如下所示:
<environments default="development">
<environment id="development">
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/MyDataSrouce"/>
<property name="username" value="root"/>
<property name="password" value="MyPassword"/>
</dataSource>
</environment>
<environment id="test">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/MyDataSrouce"/>
<property name="username" value="root"/>
<property name="password" value="MyPassword"/>
</dataSource>
</environment>
</environments>
1.2连接方式二:在MyBatis核心配置文件中引入properties文件,配置数据库的环境
第一步:首先在项目的main文件加下的resources文件夹下创建数据库连接的配置文件(这里命名为jdbc)
jdbc文件的配置信息如下:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/MyDataSource
jdbc.username=root
jdbc.password=MyPassword
第二步:在MyBatis核心配置文件中,在properties标签中给属性resource配置数据源(数据库配置文件)。
<properties resource="jdbc.properties"/>
第三步:在environments标签中通过${}的方式给数据库连接的各个属性赋值
<environments default="development">
<environment id="development">
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
<environment id="test">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
2、MyBatisd核心配置文件连接数据库的环境完整配置信息
连接数据库环境的完整配置信息如下所示:
<properties resource="jdbc.properties"/>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
<environment id="test">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/ssm"/>
<property name="username" value="root"/>
<property name="password" value="123456789"/>
</dataSource>
</environment>
</environments>
3、配置文件中各个属性说明
environments标签:配置连接数据库的环境 属性: default:设置默认使用的环境的id transactionManager:设置事务管理器 属性: type:设置事务管理的方式,有两种方式:JDBC、MANAGED JDBC:表示使用JDBC中原生的事务管理方式 MANAGED:被管理,例如Spring dataSource:设置数据源 属性: type:设置数据源的类型,有三种类型:POOLED、UNPOOLED、JNDI POOLED:表示使用数据库连接池 UNPOOLED:表示不使用数据库连接池 JNDI:表示使用上下文中的数据源