1.导入JDBC场景
我们首先要下载一个lombok插件:
1.左上角,找到File–>Settings
2.在插件中搜索lombok并下载,之后重启整个项目。
找到pom.xml文件,添加依赖字段并刷新Maven
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
2.在application.properties中添加Oracle数据库配置:
##springboot连接数据库
spring.datasource.platform=oracle
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:mldn
spring.datasource.username=scott
spring.datasource.password=tiger
3.在test包中进行数据库查询测试:
DemoApplicationTests.java
package com.example.demo;
import com.it.springbootoracle.DemoApplication;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.jdbc.core.JdbcTemplate;
import java.sql.ResultSet;
@Slf4j
@SpringBootTest(classes = DemoApplication.class)
class DemoApplicationTests {
@Autowired
JdbcTemplate jdbcTemplate;
@Test
void contextLoads() {
Long aLong = jdbcTemplate.queryForObject("select count(*) from user_test", Long.class);
log.info("记录总数:{}",aLong);
}
}
我们查询的结果是user_test库的数据总条数,最终找到了对于数据库总数的访问结果:
正好与我们库中的4条数据对应。