gpt4 book ai didi

java - 如何在没有jpa的情况下在spring boot上从oracle获取数据

转载 作者:行者123 更新时间:2023-11-29 08:25:19 24 4
gpt4 key购买 nike

我想在 spring boot 中从 oracle 数据库中获取数据,但我不想使用 JPA。你能举个例子吗,我应该怎么做?谢谢。

最佳答案

在 Spring-Boot 中使用没有 JPA 的数据库,您可以使用 Spring-Boot 的 JDBC 启动器。

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

对于 Oracle,您还需要使用 JDBC 驱动程序。例如这个:

<dependency>
<groupId>oracle.jdbc</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
<classifier>jdk17</classifier>
</dependency>

在 application.properties 文件中,您必须配置数据源:

spring.datasource.driverClassName=oracle.jdbc.driver.OracleDriver
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=

这就是配置所需的全部内容。要对数据库进行选择,您必须在任何 spring bean 类中 Autowiring JdbcTemplate

@Component
public class DataDao {

private final JdbcTemplate jdbcTemplate;

public DataDao(JdbcTemplate jdbcTemplate) {
super();
this.jdbcTemplate = jdbcTemplate;
}

在 Autowiring jdbcTemplate 后,您可以查询数据库:

jdbcTemplate.query(yourQuery, RowMapper<?>);

关于java - 如何在没有jpa的情况下在spring boot上从oracle获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53774709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com