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

相关推荐
ue星空34 分钟前
Windbg常用命令
windows
泰勒今天不想展开4 小时前
jvm接入prometheus监控
jvm·windows·prometheus
易我数据恢复大师6 小时前
怎么设置电脑密码?Windows和Mac设置密码的方法
windows·macos·电脑
m0_748256567 小时前
Windows 11 Web 项目常见问题解决方案
前端·windows
ladymorgana8 小时前
【运维笔记】windows 11 中提示:无法成功完成操作,因为文件包含病毒或潜在的垃圾软件。
运维·windows·笔记
yngsqq10 小时前
一键打断线(根据相交点打断)——CAD c# 二次开发
windows·microsoft·c#
咸鱼桨12 小时前
《庐山派从入门到...》PWM板载蜂鸣器
人工智能·windows·python·k230·庐山派
滚雪球~12 小时前
如何使用Windows快捷键在多显示器间移动窗口
windows·计算机外设
大猫和小黄14 小时前
Windows、CentOS环境下搭建自己的版本管理资料库:GitBlit
linux·服务器·windows·git
Schwertlilien14 小时前
图像处理-Ch6-彩色图像处理
windows