Android Studio怎么引入mybatis
时间: 2023-11-02 21:19:20 浏览: 145
模仿源码实现简易mybatis功能
要在Android Studio中使用MyBatis,需要在项目中引入MyBatis的依赖库。可以通过以下方式进行引入:
1. 打开项目的build.gradle文件,添加MyBatis的依赖库:
```
dependencies {
// MyBatis依赖库
implementation 'org.mybatis:mybatis:3.5.6'
}
```
2. 在项目中创建MyBatis的配置文件(通常命名为mybatis-config.xml),并在其中配置MyBatis的参数,例如:
```
<?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/test"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="mapper/UserMapper.xml"/>
</mappers>
</configuration>
```
3. 在代码中使用MyBatis,例如:
```
// 加载MyBatis的配置文件
InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
// 获取SqlSession
SqlSession sqlSession = sqlSessionFactory.openSession();
// 获取Mapper
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
// 查询用户
User user = userMapper.getUserById(1);
// 关闭SqlSession
sqlSession.close();
```
其中,UserMapper是自定义的Mapper接口,getUserById是自定义的查询方法。注意,在MyBatis中,Mapper接口需要与Mapper映射文件(例如UserMapper.xml)中的namespace属性对应。
阅读全文