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

相关推荐
阿桂有点桂20 小时前
C#使用VS软件打包msi安装包
windows·vscode·c#
a2155833201 天前
Oracle 11g ADG 主从复制配置手册(Windows 环境)
windows·主从同步·oracle11g
nee~1 天前
Android设备USB连接转无线操作(windows)
android·windows
ZHOU_VIP1 天前
Windows-休眠按钮看不见,怎么启用休眠
windows
万粉变现经纪人1 天前
如何解决 pip install 代理报错 407 Proxy Authentication Required 问题
windows·python·pycharm·beautifulsoup·bug·pandas·pip
m***11901 天前
Windows版Redis本地后台启动
数据库·windows·redis
晨同学03271 天前
【亲测可行】windows安装visual studio & opencv4.10.0
ide·windows·visual studio
水饺编程1 天前
第3章,[标签 Win32] :WM_CREATE 消息的产生
c语言·c++·windows·visual studio
路由侠内网穿透.1 天前
本地部署问答社区 Apache Anwser 并实现外部访问
服务器·windows·网络协议·apache·远程工作
天庭鸡腿哥1 天前
突破SV1P限制,悄咪咪使用!
windows·microsoft·visual studio