专业的编程技术博客社区

网站首页 > 博客文章 正文

Jeecgboot3.2版-postgres脚本制作

baijin 2025-06-03 20:15:10 博客文章 8 ℃ 0 评论

1 Jeecgboot下载

gitee: jeecg-boot: 「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。

2 postgres脚本下载

gitee:jeecg-boot/db/jeecgboot-postgres-14+.sql · aiowang/jeecg-boot - Gitee.com

3 使用

1 第一步,新建数据库

DROP DATABASE IF EXISTS "jeecg-boot";

CREATE DATABASE "jeecg-boot"
WITH
OWNER = "postgres"
ENCODING = 'UTF8'
LC_COLLATE = 'en_US.utf8'
LC_CTYPE = 'en_US.utf8'
TABLESPACE = "pg_default";


2 第二步,执行postgres的sql脚本

在新建的jeecg-boot数据库下使用工具执行即可。

4 如何由mysql转换成postgres

1 利用Navicat工具,直接复制过去。

2 qrtz_开头的表,字段需要全部改为小写,同时is开头的字段都改为bool型

3 执行如下sql命令,主要是默认int转bool;

CREATE OR REPLACE FUNCTION boolean_to_smallint(b boolean) RETURNS smallint AS $
BEGIN
RETURN (b::boolean)::bool::int;
END;
$LANGUAGE plpgsql;
CREATE CAST (boolean AS smallint) WITH FUNCTION boolean_to_smallint(boolean) AS implicit;


4 在原mysql脚本中查找'ID',其中有几张表的ID字段用了大写,改成小写即可。

5 如果要用到定时调度,需要在配置文件中,改成postgres的适配

# 把下面的配置项改为如下
#driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
driverDelegateClass: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate

6 修改数据库配置项

url: jdbc:postgresql://127.0.0.1:5432/jeecg-boot
username: postgres
password: postgres
driver-class-name: org.postgresql.Driver

7 启动服务,一切正常,OK!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表