springboot 连接oracle
时间: 2023-04-25 12:00:27 浏览: 115
Spring Boot可以通过JDBC连接Oracle数据库。以下是连接Oracle数据库的步骤:
1. 添加Oracle JDBC驱动程序依赖项
在pom.xml文件中添加以下依赖项:
```
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.3.0.0</version>
</dependency>
```
2. 配置数据源
在application.properties文件中添加以下配置:
```
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:ORCL
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
```
3. 创建JdbcTemplate Bean
在Spring Boot应用程序中,可以使用JdbcTemplate类来执行SQL查询和更新。在配置类中创建JdbcTemplate Bean:
```
@Configuration
public class AppConfig {
@Autowired
private DataSource dataSource;
@Bean
public JdbcTemplate jdbcTemplate() {
return new JdbcTemplate(dataSource);
}
}
```
4. 使用JdbcTemplate执行SQL查询和更新
使用JdbcTemplate类的query()方法执行SQL查询:
```
@Autowired
private JdbcTemplate jdbcTemplate;
public List<User> getUsers() {
String sql = "SELECT * FROM users";
return jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(User.class));
}
```
使用JdbcTemplate类的update()方法执行SQL更新:
```
@Autowired
private JdbcTemplate jdbcTemplate;
public void updateUser(User user) {
String sql = "UPDATE users SET name=?, email=? WHERE id=?";
jdbcTemplate.update(sql, user.getName(), user.getEmail(), user.getId());
}
```
以上就是使用Spring Boot连接Oracle数据库的步骤。
阅读全文