Jeecgboot3.2版-postgres脚本制作
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"WITHOWNER = "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 $$BEGINRETURN (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.StdJDBCDelegatedriverDelegateClass: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate6 修改数据库配置项
url: jdbc:postgresql://127.0.0.1:5432/jeecg-bootusername: postgrespassword: postgresdriver-class-name: org.postgresql.Driver7 启动服务,一切正常,OK!
💻 配套实训环境与动手练习
本文涉及的相关技术指令、开发环境与工具链已内置在边学边练在线实验室中,无需繁琐安装配置,随时在浏览器中实践体验:
文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有