Как получить данные из оракула без jpa при весенней загрузке - PullRequest
0 голосов
/ 14 декабря 2018

Я хочу получить данные из базы данных oracle при весенней загрузке, но я не хочу использовать JPA.Можете привести пример, как мне это сделать?Спасибо.

1 Ответ

0 голосов
/ 14 декабря 2018

Используя базу данных без JPA в Spring-Boot, вы можете использовать JDBC-стартер Spring-Boot.

<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 в любом из ваших классов бобов.

@Component
public class DataDao {

    private final JdbcTemplate jdbcTemplate;

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

После автоматического подключения jdbcTemplate вы можете запросить базу данных:

jdbcTemplate.query(yourQuery, RowMapper<?>);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...