自建数据库,编写Mybatis核心配置文件,创建mybatis-config.xml文件,配置自己的数据库地址、名字、密码以及mysql驱动
时间: 2024-02-05 09:02:48 浏览: 98
Mybatis中的config.xml配置文件详细解析
5星 · 资源好评率100%
好的,以下是一个示例的 Mybatis 核心配置文件 `mybatis-config.xml`,其中包括了数据库地址、名字、密码以及 MySQL 驱动的配置:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 配置数据源 -->
<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://localhost:3306/database_name?useUnicode=true&characterEncoding=UTF-8" />
<property name="username" value="root" />
<property name="password" value="password" />
</dataSource>
</environment>
</environments>
<!-- 配置映射文件 -->
<mappers>
<mapper resource="com/example/mapper/ExampleMapper.xml" />
</mappers>
</configuration>
```
上述配置文件中,`environments` 元素用于配置数据源,这里默认采用了 `development` 环境,并配置了 MySQL 驱动、数据库地址、名字和密码。`dataSource` 元素中的 `url` 属性中,`useUnicode` 和 `characterEncoding` 参数用于解决中文乱码问题。`mappers` 元素用于配置映射文件,这里只配置了一个示例的映射文件 `ExampleMapper.xml`。
需要注意的是,`mybatis-config.xml` 文件需要放置在类路径下,并在代码中通过 `SqlSessionFactoryBuilder` 类加载该配置文件。例如:
```java
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
```
其中 `Resources.getResourceAsStream(resource)` 方法用于获取类路径下的资源文件。`SqlSessionFactoryBuilder` 类用于构建 `SqlSessionFactory` 对象,这是 Mybatis 的核心类,用于创建 `SqlSession` 对象,执行 SQL 语句。
阅读全文