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 連接數據庫的三種常見方法。您可以根據自己的需求選擇其中一種或多種方式來連接和操作數據庫。