springboot整合postgresql

使用docker安装postgres

简单起见,这里用docker来安装postgresql

bash 复制代码
docker pull postgres
bash 复制代码
docker run --name postgres \
 -e POSTGRES_PASSWORD=123456 \
 -p 5432:5432 \
 -v /usr/local/docker/postgresql/data:/var/lib/postgresql/data \
 -d postgres

postgres客户端

pgAdmin4镜像网站下载:https://mirrors.aliyun.com/postgresql/pgadmin/pgadmin4/

使用pgAdmin4创建表,手动创建即可

springboot整合postgres

持久层还用的mybatis,先导入下依赖

xml 复制代码
<dependency>
	<groupId>org.postgresql</groupId>
	<artifactId>postgresql</artifactId>
</dependency>

application.yml配置,这块,以前mysql是怎么配,postgres就怎么配,换个用户密码的事儿

yml 复制代码
spring:
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    #PostgreSQL驱动
    driver-class-name: org.postgresql.Driver
    #PostgreSQL配置
    url: jdbc:postgresql://192.168.133.128:5432/postgres?serverTimezone=GMT%2b8&useUnicode=true&characterEncoding=utf-8&useSSL=false
    #用户密码
    username: postgres
    password: 123456
    hikari:
      connection-timeout: 60000
      validation-timeout: 3000
      idle-timeout: 60000
      login-timeout: 5
      max-lifetime: 60000
      maximum-pool-size: 400
      minimum-idle: 100
      read-only: false

对postgresql增删改查

对postgresql增删改查代码和对mysql的增删改查没有任何区别,我们只是更换了数据源,代码不用做任何改动(比如说之前是通过mybatis操作mysql,现在只是把mysql换成postgre,代码还是保持原来一样即可)

相关推荐
www.022 分钟前
(二)windows下CLIProxyAPI:手动添加ChatGPT账号(个人记录)
人工智能·windows·chatgpt·算力·token·反代·cliproxyapi
Byron Loong15 小时前
【调试】Dump 文件分析的完整流程
windows
Geoking.17 小时前
VSCode 安装 Claude Code 插件 + ccswitch 配置 DeepSeek API 完整教程(Windows 新手向)
ide·windows·vscode
潘达斯奈基~17 小时前
Windows 下 Claude Code使用 Agent Teams 配置教程
windows
happymaker062620 小时前
Spring框架学习日记——DAY02(依赖注入的方式)
windows
honder试试20 小时前
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
windows·elasticsearch·jenkins
IT里的交易员21 小时前
【系统】Windows 安装 uv
windows·uv
我不是立达刘宁宇1 天前
windows密码操作
windows
Royzst1 天前
一、集合概述(前置基础)
开发语言·windows·python
时光追逐者1 天前
一款基于 C# 开发的 Windows 10/11 系统增强工具,精简、优化、定制一站完成!
开发语言·windows·c#·.net