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,代码还是保持原来一样即可)

相关推荐
额呃呃3 分钟前
SIGALRM信号处理机制详解
网络·windows
余衫马4 分钟前
为什么在 Windows 上用 Clang/LLVM?
c++·windows·c
黄美美分享7 分钟前
【音频编辑工具】跨平台轻量音频编辑器!音频剪辑工具!新手也能玩转专业处理
windows·安全·音视频
非凡ghost10 小时前
Wireshark中文版(网络抓包工具)
网络·windows·学习·测试工具·wireshark·软件需求
ID_1800790547310 小时前
YouTube item_get_video接口认证方式:API密钥与OAuth2.0的选择与应用
服务器·windows·microsoft
yunianshu11 小时前
删除 Windows 保留名称文件指南
windows
zuozewei16 小时前
零基础 | AI编程工具 Claude Code 快速上手指南(Windows)
windows·ai编程
盘古工具17 小时前
创建分卷压缩文件:解决大文件传输难题
windows·winrar
玖釉-19 小时前
[Vulkan 学习之路] 16 - 最终章:渲染循环与同步 (Rendering & Presentation)
c++·windows·图形渲染
HelloRevit20 小时前
Windows Server SMB 共享文件 回收站
windows·c#