Используя базу данных без 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<?>);