mybatis数据库连接
时间: 2023-11-09 19:58:52 浏览: 34
MyBatis 是一个优秀的持久层框架,它可以将 SQL 语句和 Java 方法进行映射,简化了数据库访问的过程。在 MyBatis 中,通过配置文件来配置数据库连接信息,下面是一个简单的配置示例:
1. 首先,在项目的配置文件(比如 `mybatis-config.xml`)中配置数据库连接信息,包括驱动、URL、用户名和密码等。示例如下:
```xml
<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/mydatabase" />
<property name="username" value="root" />
<property name="password" value="password" />
</dataSource>
</environment>
</environments>
...
</configuration>
```
2. 在需要使用数据库连接的代码中,使用 MyBatis 提供的 SqlSessionFactoryBuilder 来构建 SqlSessionFactory 对象,然后从 SqlSessionFactory 中获取 SqlSession 对象,最后使用 SqlSession 对象来执行数据库操作。示例如下:
```java
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
// 执行数据库操作
...
} finally {
sqlSession.close();
}
```