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

SpringBoot連接使用PostgreSql數(shù)據(jù)庫(kù)的方法

 更新時(shí)間:2021年01月06日 14:35:00   作者:Mr.DJun  
這篇文章主要介紹了SpringBoot連接使用PostgreSql數(shù)據(jù)庫(kù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、介紹

此次更新時(shí)間:2020-10-28,現(xiàn)在是上班時(shí)間,偷更一下。其實(shí)使用IDEA的話無需配置Maven什么的,如果你們公司不是強(qiáng)制要求使用Eclipse的話,只需要有個(gè)JDK的環(huán)境即可,IDEA自帶了一個(gè)版本的Maven,還是挺新的,目前IDEA最新版2.2.3的版本。我們也不用按照下面這個(gè)步驟去下載Spring Initializr,我們?cè)贗DEA中新建項(xiàng)目選擇到Maven就行了,干凈簡(jiǎn)潔。

目前在Resources目錄下的application大多數(shù)是使用yml語(yǔ)法了?,F(xiàn)在已經(jīng)太長(zhǎng)時(shí)間沒有接觸過 postgresql了,長(zhǎng)期使用MySQL,只要數(shù)據(jù)量在幾百萬,加加索引,優(yōu)化SQL工作量還是不大,而且外面的公司還是比較愿意使用MySQL的,我面試別人的時(shí)候,也不會(huì)問什么亂七八糟的數(shù)據(jù)庫(kù),考慮到公司的業(yè)務(wù)和生成報(bào)表相關(guān),對(duì)于SQL優(yōu)化非常重視,所以數(shù)據(jù)庫(kù)只問MySQL。

這篇文章是初次接觸 PostgreSQL 時(shí)所寫,從MyBatis 1.3.2 的版本大家也能看的出來,本來寫了個(gè)簡(jiǎn)單的CRUD的DEMO,結(jié)果時(shí)間太久找不到了。

1、情況說明

在這里我使用SpringBoot配置JPA連接到PostgreSql數(shù)據(jù)庫(kù)的。源碼也會(huì)提供給大家(此文末尾),效果如下

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

運(yùn)行效果:

2、安裝軟件及依賴包

完整搭建SpringBoot及依賴包:http://www.fzitv.net/article/134004.htm

需要的SpringBoot代碼從Spring官網(wǎng)下載:https://start.spring.io/

Mybaits官網(wǎng):http://www.mybatis.org/mybatis-3/

最關(guān)鍵的地方是在依賴包那里,需要引用Mybaits和PostgreSql的包。

什么是JPA 和 Mybaits?

兩者都是基于JDBC做了連接持久化的兩個(gè)開源框架,jdbc不陌生吧,每次連接都要?jiǎng)?chuàng)建實(shí)例,執(zhí)行完sql之后還要關(guān)閉連接實(shí)例,做了持久化之后,就會(huì)大大降低IO的開銷。JPA不用自己寫SQL,mybatis按理來說是需要自己寫SQL的(使用通用Mapper或者M(jìn)ybatis plus 也能不寫SQL),各有各的好處。

將下載的項(xiàng)目解壓出來。

二、配置

如果您的環(huán)境配置和我搭建SpringBoot的博文一樣的話,用eclipse打開項(xiàng)目。

連接數(shù)據(jù)庫(kù)

//數(shù)據(jù)庫(kù)的地址以及端口號(hào)
spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
//賬號(hào)(默認(rèn)為postgres)
spring.datasource.username=postgres
//密碼
spring.datasource.password=123456ok
spring.datasource.driverClassName=org.postgresql.Driver
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.properties.hibernate.hbm2ddl.auto=update

其他情況

當(dāng)然如果您的項(xiàng)目是按照上面的鏈接搭建的,也可以通過在pom.xml中添加代碼,如圖。

這里需要注意的一點(diǎn)是,要清楚您使用的Mybaits的依賴包是否符合!

<dependency>
	 <groupId>org.postgresql</groupId>
	 <artifactId>postgresql</artifactId>
	 <scope>runtime</scope>
	</dependency>

SpringBoot連接PostgreSql三層架構(gòu)實(shí)現(xiàn)增改刪,源碼下載地址:

http://xiazai.jb51.net/202101/yuanma/workspace_jb51.rar

到此這篇關(guān)于SpringBoot連接使用PostgreSql數(shù)據(jù)庫(kù)的方法的文章就介紹到這了,更多相關(guān)SpringBoot連接PostgreSql數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • postgresql影子用戶實(shí)踐場(chǎng)景分析

    postgresql影子用戶實(shí)踐場(chǎng)景分析

    這篇文章主要介紹了postgresql影子用戶實(shí)踐場(chǎng)景分析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • PostgreSQL教程(十五):系統(tǒng)表詳解

    PostgreSQL教程(十五):系統(tǒng)表詳解

    這篇文章主要介紹了PostgreSQL教程(十五):系統(tǒng)表詳解,本文講解了pg_class、pg_attribute、pg_attrdef、pg_authid、pg_auth_members、pg_constraint、pg_tablespace、pg_namespace、pg_database等表的作用和字段介紹,需要的朋友可以參考下
    2015-05-05
  • Postgresql分布式插件plproxy的使用詳解

    Postgresql分布式插件plproxy的使用詳解

    這篇文章主要介紹了Postgresql分布式插件plproxy的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL數(shù)據(jù)目錄遷移的全過程

    PostgreSQL數(shù)據(jù)目錄遷移的全過程

    生產(chǎn)環(huán)境中隨著PostgreSQL數(shù)據(jù)庫(kù)表數(shù)據(jù)的不斷產(chǎn)生,數(shù)據(jù)庫(kù)目錄會(huì)不斷增長(zhǎng),當(dāng)磁盤空間不足時(shí)會(huì)有將PostgreSQL數(shù)據(jù)庫(kù)數(shù)據(jù)目錄遷移到其他目錄的需求,下面詳細(xì)介紹目錄遷移過程,需要的朋友可以參考下
    2024-04-04
  • PostgreSQL+GeoHash地圖點(diǎn)位聚合實(shí)現(xiàn)代碼

    PostgreSQL+GeoHash地圖點(diǎn)位聚合實(shí)現(xiàn)代碼

    這篇文章主要介紹了PostgreSQL+GeoHash地圖點(diǎn)位聚合,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • PostgreSQL 主備數(shù)據(jù)宕機(jī)恢復(fù)測(cè)試方案

    PostgreSQL 主備數(shù)據(jù)宕機(jī)恢復(fù)測(cè)試方案

    這篇文章主要介紹了PostgreSQL 主備數(shù)據(jù)宕機(jī)恢復(fù)測(cè)試方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL 數(shù)據(jù)同步到ES 搭建操作

    PostgreSQL 數(shù)據(jù)同步到ES 搭建操作

    這篇文章主要介紹了PostgreSQL 數(shù)據(jù)同步到ES 搭建操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL設(shè)置時(shí)區(qū)、時(shí)間/日期函數(shù)匯總大全

    PostgreSQL設(shè)置時(shí)區(qū)、時(shí)間/日期函數(shù)匯總大全

    PostgreSQL是一款簡(jiǎn)介而又性能強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用程序,其在日期時(shí)間數(shù)據(jù)方面所支持的功能也都非常給力,這篇文章主要給大家介紹了關(guān)于PostgreSQL設(shè)置時(shí)區(qū)、時(shí)間/日期函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • PostgreSQL數(shù)據(jù)庫(kù)事務(wù)實(shí)現(xiàn)方法分析

    PostgreSQL數(shù)據(jù)庫(kù)事務(wù)實(shí)現(xiàn)方法分析

    這篇文章主要介紹了PostgreSQL數(shù)據(jù)庫(kù)事務(wù)實(shí)現(xiàn)方法,簡(jiǎn)單講述了事務(wù)的概念、功能,并結(jié)合實(shí)例形式分析了PostgreSQL數(shù)據(jù)庫(kù)事務(wù)的定義方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • CentOS 9 Stream 上安裝 PostgreSQL 16的步驟

    CentOS 9 Stream 上安裝 PostgreSQL 16的步

    在CentOS9Stream上安裝PostgreSQL16,首先添加PostgreSQL官方倉(cāng)庫(kù),然后禁用系統(tǒng)自帶PostgreSQL版本,避免沖突,使用dnf命令安裝PostgreSQL16,并初始化數(shù)據(jù)庫(kù),本文給大家介紹CentOS 9 Stream 上安裝 PostgreSQL 16的步驟,感興趣的朋友一起看看吧
    2024-11-11

最新評(píng)論

资溪县| 嘉善县| 大石桥市| 十堰市| 潍坊市| 安陆市| 定结县| 股票| 沁阳市| 张家港市| 屏东县| 五家渠市| 吴桥县| 丹巴县| 镇雄县| 句容市| 浪卡子县| 浑源县| 隆尧县| 天柱县| 库车县| 巫溪县| 长白| 宁乡县| 康乐县| 阿克| 竹溪县| 青州市| 南丹县| 包头市| 江西省| 蚌埠市| 临城县| 淮滨县| 昭平县| 霞浦县| 建水县| 应城市| 沙坪坝区| 桑植县| 济阳县|