MyBatis 是一种持久层框架,它提供了多种方法来连接数据库。以下是使用 MyBatis 连接数据库的常见方法:
1. XML 配置文件:在 MyBatis 的 XML 配置文件中,您可以配置数据源和连接信息。这些配置包括数据库的 URL、用户名、密码等。通过配置文件,MyBatis 将会根据您的设置连接到指定的数据库。
<!-- 数据库连接配置 --><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. 注解方式:除了 XML 配置文件外,MyBatis 还支持使用注解的方式连接数据库。通过在 Java 对象或方法上添加相应的注解,您可以指定数据库连接信息。
// 使用注解方式配置数据库连接@Mapper
public interface UserMapper {
@Select("SELECT * FROM users WHERE id = #{id}")
User getUserById(int id);
}
3. 编程式 API:MyBatis 还提供了编程式 API,允许您在代码中直接创建和配置数据库连接。通过使用 `SqlSessionFactoryBuilder` 和 `SqlSessionFactory` 类,您可以手动创建数据库连接。
// 使用编程式 API 配置数据库连接String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
以上是使用 MyBatis 连接数据库的三种常见方法。您可以根据自己的需求选择其中一种或多种方式来连接和操作数据库。