演示Spring Boot整合MyBatis连接Oracle数据库的步骤全纪录
时间: 2024-06-11 21:08:17 浏览: 177
Spring Boot整合MyBatis连接Oracle数据库的步骤全纪录
1. 添加MyBatis和Oracle的依赖
在pom.xml文件中添加MyBatis和Oracle的依赖:
```xml
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.5.2</version>
</dependency>
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>18.3.0.0</version>
</dependency>
```
2. 配置数据源
在application.properties文件中配置数据源:
```properties
# Oracle 数据库
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:orcl
spring.datasource.username=yourusername
spring.datasource.password=yourpassword
spring.datasource.driverClassName=com.oracle.jdbc.Driver
```
3. 配置Mapper接口
创建Mapper接口和Mapper.xml文件,Mapper接口定义需要执行的SQL语句,Mapper.xml文件中包含了SQL语句的具体实现。
4. 配置MyBatis
在application.properties文件中配置MyBatis:
```properties
# MyBatis 配置
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.example.demo.entity
```
5. 编写Controller
编写Controller,调用MyBatis执行SQL语句,并返回结果。
```java
@RestController
public class UserController {
@Autowired
private UserMapper userMapper;
@RequestMapping("/getUsers")
public List<User> getUsers() {
List<User> users = userMapper.getAll();
return users;
}
}
```
6. 编写实体类
创建实体类,在实体类中定义数据库表和Java对象的映射关系。
```java
public class User {
private Long id;
private String name;
private Integer age;
// getter 和 setter 方法
}
```
7. 运行程序
启动Spring Boot应用程序,访问http://localhost:8080/getUsers,即可获取数据库中的数据。
阅读全文