mybatis连接数据库步骤
时间: 2023-07-25 13:46:27 浏览: 51
MyBatis 连接数据库的步骤如下:
1. 引入数据库驱动
在 Maven 项目中,需要在 pom.xml 文件中引入数据库驱动,例如 MySQL 驱动:
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
```
2. 配置数据库连接信息
在 MyBatis 的配置文件中,需要配置数据库连接信息,包括数据库的 URL、用户名、密码等。例如,使用 MySQL 数据库的配置如下:
```xml
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis_test?serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
</configuration>
```
其中,`driver` 属性指定了数据库驱动类,`url` 属性指定了数据库的 URL,`username` 和 `password` 属性指定了数据库的用户名和密码。
3. 创建 SqlSessionFactory 对象
通过配置文件创建 SqlSessionFactory 对象,例如:
```java
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
```
4. 创建 SqlSession 对象
通过 SqlSessionFactory 对象创建 SqlSession 对象,例如:
```java
SqlSession sqlSession = sqlSessionFactory.openSession();
```
5. 执行 SQL 语句
通过 SqlSession 对象执行 SQL 语句,例如:
```java
List<User> users = sqlSession.selectList("com.example.dao.UserMapper.selectUsers");
```
其中,`selectList` 方法的参数是映射文件中的 SQL 语句的 ID。
6. 关闭 SqlSession 对象
执行完 SQL 语句后,需要关闭 SqlSession 对象,例如:
```java
sqlSession.close();
```
以上就是 MyBatis 连接数据库的步骤。