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

相关推荐
曦云沐19 小时前
效率翻倍!Windows 11 启用 WSL 的最快姿势(附虚拟化开启教程)
windows·wsl
月走乂山19 小时前
Claude Code Windows 兼容性问题:指定版本 2.1.112 可解决
windows·claude code
love530love21 小时前
修复 ComfyUI 插件 ComfyUI-BiRefNet-ZHO 报错 - Windows
服务器·人工智能·windows·python·birefnet-zho
jessecyj1 天前
【RabbitMQ】超详细Windows系统下RabbitMQ的安装配置
windows·分布式·rabbitmq
开开心心就好1 天前
系统重装前必备的智能驱动备份工具
windows·计算机视觉·计算机外设·excel·模块测试·csdn开发云·威胁分析
男孩李1 天前
Windows 系统下WorkBuddy安装指南
windows·语言模型
香蕉鼠片1 天前
跨平台开发到底是什么
linux·windows·macos
心一信息2 天前
Windows 计算机管理 · 事件日志完整运维指南
windows
不吃香菜5672 天前
cloudcode入门学习
java·windows·cloudcode
liu****2 天前
LangGraph-AI应用开发框架(二)
windows·langchain·大模型·工作流·langgraph