天天看點

SpringBoot整合MyBatis Druid Oracle資料庫

1.為項目安裝 Oracle_g_..._JDBC_ojdbc.jar

SpringBoot整合MyBatis Druid Oracle資料庫

項目結構

由于Maven倉庫中不提供Oracle的驅動是以我們要選擇手動安裝。

安裝方式也有兩種:1.mvn install 指令 (自行百度....)

我使用的是第二種

SpringBoot整合MyBatis Druid Oracle資料庫

Oracle驅動添加

2.application.properties 配置

#-----server-----
server.port=8080
#-----spring-----
spring.datasource.url=jdbc:oracle:thin:@//10.9.**.***:1521/LBEPC
spring.datasource.username=*****
spring.datasource.password=****
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
#druid
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#連接配接池補充配置
spring.datasource.druid.initial-size=5
spring.datasource.druid.min-idle=5
spring.datasource.druid.max-active=20
#連接配接等待逾時
spring.datasource.druid.max-wait=60000

mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=cn.lpck.car_part.pojo.CarPart

spring.mvc.static-path-pattern=/static/**
           

3.關于項目架構搭建

我之前有寫過很詳細的使用Idea搭建SpringBoot2.0項目的教程

傳送門:超級詳細的

https://www.jianshu.com/p/9dadb62cd048

4.mapper檔案

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="cn.lpck.car_part.mapper.CarPartMapper">
    <resultMap id="carPartMap" type="cn.lpck.car_part.pojo.CarPart">
        <id column="ID" jdbcType="INTEGER" property="id"></id>
        <result column="PART_NAME" jdbcType="VARCHAR" property="partName"></result>
        <result column="PART_PRICE" jdbcType="INTEGER" property="partPrice"></result>
        <result column="PART_NUMBER" jdbcType="VARCHAR" property="partNumber"></result>
    </resultMap>
    <!--查詢所有配件-->
    <select id="queryAllParts" resultMap="carPartMap">
        select ID,PART_NAME,PART_PRICE,PART_NUMBER from T_CARPART
    </select>

</mapper>
           

5.查詢資料庫測試

SpringBoot整合MyBatis Druid Oracle資料庫

測試資料