繁体   English   中英

如何在Spring Boot上从不使用JPA的Oracle获取数据

[英]How to get data from oracle without jpa on 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=

这就是配置所需的全部。 要选择数据库,您必须将JdbcTemplate自动连接到任何Spring bean类中。

@Component
public class DataDao {

    private final JdbcTemplate jdbcTemplate;

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

自动jdbcTemplate之后,您可以查询数据库:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM