Spring Boot 2.0.3 JDBC整合Oracle 12

整合步骤

1. Oracle驱动引入

Oracle驱动一般不能通过maven仓库直接下载得到,需自行下载并导入到项目的lib目录下,建议通过如下pom依赖引入下载的Oracle驱动

        <!-- Oracle 驱动 -->
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc7</artifactId>
            <version>12.1.0.2</version>
            <scope>system</scope>
            <!-- 在项目根目录下创建lib目录,引入Oracle驱动相关jar包 -->
            <systemPath>${basedir}/lib/ojdbc7-12.1.0.2.jar</systemPath>
        </dependency>

2. POM依赖

        <!-- Spring Boot JDBC 模块 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>

        <!-- Oracle 驱动 -->
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc7</artifactId>
            <version>12.1.0.2</version>
            <scope>system</scope>
            <!-- 在项目根目录下创建lib目录,引入Oracle驱动相关jar包 -->
            <systemPath>${basedir}/lib/ojdbc7-12.1.0.2.jar</systemPath>
        </dependency>

3. application.properties文件完善

spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.username=dev
spring.datasource.password=dev
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver

4.Controller层实现


@Controller
public class OneController {

    @Autowired
    private JdbcTemplate jdbcTemplate;

    @RequestMapping("/")
    @ResponseBody
    public String index(){

        String sql = "select sysdate from dual";
        jdbcTemplate.execute(sql);
        System.out.println("执行完成");

        return "hello spring boot";
    }
}

5. 测试

http://localhost:8080/

参考文档

Spring boot with Oracle

spring-boot jdbc 连接Oracle

你可能感兴趣的:(SpringBoot)