最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot數(shù)據(jù)層處理方案精講

 更新時間:2022年10月22日 14:15:17   作者:執(zhí)久呀  
這篇文章主要介紹了SpringBoot數(shù)據(jù)層技術(shù)的解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧

數(shù)據(jù)層解決方案

現(xiàn)有數(shù)據(jù)層解決方案技術(shù)

Druid+Mybatis-Plus+mysql

數(shù)據(jù)源:DruidDataSource

持久化技術(shù):MyBatis/MP

數(shù)據(jù)庫:MySQL

數(shù)據(jù)源配置格式

方式一

#配置相關(guān)信息
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC
    username: root
    password: 123456
    type: com.alibaba.druid.pool.DruidDataSource

方式二

#配置相關(guān)信息
spring:
  datasource:
    druid:
      driver-class-name: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC
      username: root
      password: 123456

當我們沒有指定數(shù)據(jù)源,導入了druid-web默認使用的是

    <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.6</version>
        </dependency>

當我們把這個注釋掉,就會顯示使用默認的數(shù)據(jù)源是Hikaripool

數(shù)據(jù)源配置

SpringBoot提供了3中內(nèi)嵌的數(shù)據(jù)源對象供開發(fā)者選擇

HikariCp:默認內(nèi)置數(shù)據(jù)源對象

Tomcat提供DataSource:HikariCP不可用的情況下,且在web環(huán)境中,將使用tomcat服務(wù)器配置的數(shù)據(jù)源對象

Commons DBCP:Hikari不可用,tomcat數(shù)據(jù)源也不可用,將使用dbcp數(shù)據(jù)源

內(nèi)置持久化解決方案—JdbcTemplate

得先導入坐標

JdbcTemplate配置

springboot內(nèi)置了這個JdbcTemple,寫起來比較繁瑣,不如用mybatis或MP

使用JdbcTemplate需要導入spring-boot-starter-jdbc

內(nèi)嵌數(shù)據(jù)庫

SpringBoot提供了3中內(nèi)嵌數(shù)據(jù)庫供選擇,提高開發(fā)測試效率

  • H2
  • HSQL
  • DerBy

H2數(shù)據(jù)庫

在創(chuàng)建的時候勾選h2數(shù)據(jù)庫

pom.xml中

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.2</version>
        </dependency>
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

配置文件下自動會給我們寫

#remote visit
spring.h2.console.settings.web-allow-others=true
#console url。Spring啟動后,可以訪問 http://127.0.0.1:8080/h2-console 查看數(shù)據(jù)庫
spring.h2.console.path=/h2-console
#default true。咱也可以用命令行訪問好數(shù)據(jù)庫,感興趣的同學點這個鏈接 http://www.h2database.com/html/tutorial.html?highlight=Mac&search=mac#firstFound
spring.h2.console.enabled=true
spring.h2.console.settings.trace=true
 
#指定數(shù)據(jù)庫的種類,這里 file意思是文件型數(shù)據(jù)庫
spring.datasource.url=jdbc:h2:file:~/test
#用戶名密碼不需要改,都是臨時值
spring.datasource.username=san
spring.datasource.password=
#指定Driver,有了Driver才能訪問數(shù)據(jù)庫
spring.datasource.driver-class-name=org.h2.Driver

spring.h2.console.enabled=true為true就是開放這個圖形界面,正式上線項目時得關(guān)閉。 http://127.0.0.1:8080/h2-console 查看數(shù)據(jù)庫可以得到下圖所示。

將用戶名改為san直接點登錄即可。

隨便添加一個表

create table test(id int ,name varchar ,age int )

到此這篇關(guān)于SpringBoot數(shù)據(jù)層處理方案精講的文章就介紹到這了,更多相關(guān)SpringBoot數(shù)據(jù)層處理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mybatis中使用大于小于等于的正確方法

    mybatis中使用大于小于等于的正確方法

    在mybatis中sql是寫在xml映射文件中的,如果sql中有一些特殊字符的話,在解析xml文件的時候就會被轉(zhuǎn)義,下面我們就一起來看一下大于小于等于是怎么轉(zhuǎn)義的
    2021-04-04
  • MyBatis中常見的SQL執(zhí)行方式及其使用方法

    MyBatis中常見的SQL執(zhí)行方式及其使用方法

    MyBatis可能很多人都一直在用,但是MyBatis的SQL執(zhí)行流程可能并不是所有人都清楚了,下面這篇文章主要給大家介紹了關(guān)于MyBatis中常見的SQL執(zhí)行方式及其使用的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • java輸出鏤空金字塔實現(xiàn)案例

    java輸出鏤空金字塔實現(xiàn)案例

    小編最近接到領(lǐng)導安排,要求根據(jù)用戶輸入,打印出相應(yīng)層數(shù)的鏤空金字塔效果,本文分步驟通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-09-09
  • Mybatis如何通過接口實現(xiàn)sql執(zhí)行原理解析

    Mybatis如何通過接口實現(xiàn)sql執(zhí)行原理解析

    為了簡化MyBatis的使用,MyBatis提供了接口方式自動化生成調(diào)用過程,可以大大簡化MyBatis的開發(fā),下面這篇文章主要給大家介紹了關(guān)于Mybatis如何通過接口實現(xiàn)sql執(zhí)行原理解析的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • java二維數(shù)組遍歷的2種代碼

    java二維數(shù)組遍歷的2種代碼

    這篇文章主要介紹了java二維數(shù)組遍歷的2種代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Java如何通過File類方法刪除指定文件夾中的全部文件

    Java如何通過File類方法刪除指定文件夾中的全部文件

    這篇文章主要給大家介紹了關(guān)于Java如何通過File類方法刪除指定文件夾中的全部文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • java關(guān)于list集合做刪除操作時的坑及解決

    java關(guān)于list集合做刪除操作時的坑及解決

    這篇文章主要介紹了java關(guān)于list集合做刪除操作時的坑及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • mvn compile報錯“程序包com.XXX不存在”

    mvn compile報錯“程序包com.XXX不存在”

    本文主要介紹了mvn compile報錯“程序包com.XXX不存在”,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • 詳解Spring Cloud Zuul中路由配置細節(jié)

    詳解Spring Cloud Zuul中路由配置細節(jié)

    本篇文章主要介紹了詳解Spring Cloud Zuul中路由配置細節(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • SpringBoot中ApplicationEvent和ApplicationListener用法小結(jié)

    SpringBoot中ApplicationEvent和ApplicationListener用法小結(jié)

    這篇文章介紹SpringBoot中ApplicationEvent用法,注意ApplicationEvent和MQ隊列雖然實現(xiàn)的功能相似,但是MQ還是有其不可替代性的,最本質(zhì)的區(qū)別就是MQ可以用于不同系統(tǒng)之間的消息發(fā)布,而SpringEvent這種模式只能在一個系統(tǒng)中,需要的朋友可以參考下
    2023-03-03

最新評論

黔西县| 宜宾县| 太谷县| 嘉荫县| 万宁市| 英吉沙县| 大姚县| 大埔区| 瓮安县| 江阴市| 竹溪县| 遂宁市| 保康县| 泊头市| 肥东县| 新巴尔虎左旗| 卓资县| 含山县| 海兴县| 胶南市| 阜新市| 寿阳县| 柳河县| 凤冈县| 英德市| 茌平县| 济阳县| 寿光市| 北安市| 黄梅县| 丹巴县| 双江| 林州市| 阿瓦提县| 威信县| 普安县| 安康市| 龙井市| 廉江市| 正宁县| 尉犁县|