PostgreSQL数据库配置
驱动配置
Maven配置(14.3版本可用)
<postgresql.version>42.6.0</postgresql.version>
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>${postgresql.version}</version>
</dependency>
离线驱动下载
postgresql-42.2.18.jar
postgresql-42.6.0.jar
postgresql-42.7.3.jar
JDBC连接配置
pamirs:
  datasource:
    base:
      type: com.alibaba.druid.pool.DruidDataSource
      driverClassName: org.postgresql.Driver
      url: jdbc:postgresql://127.0.0.1:5432/pamirs?currentSchema=base
      username: xxxxxx
      password: xxxxxx
连接url配置
暂无官方资料
url格式
jdbc:postgresql://${host}:${port}/${database}?currentSchema=${schema}
在jdbc连接配置时,${database}和${schema}必须完整配置,不可缺省。
其他连接参数如需配置,可自行查阅相关资料进行调优。
方言配置
pamirs方言配置
pamirs:
  dialect:
    ds:
      base:
        type: PostgreSQL
        version: 14
        major-version: 14.3
      pamirs:
        type: PostgreSQL
        version: 14
        major-version: 14.3
| 数据库版本 | type | version | majorVersion | 
|---|---|---|---|
| 14.x | PostgreSQL | 14 | 14.3 | 
PS:由于方言开发环境为14.3版本,其他类似版本(14.x)原则上不会出现太大差异,如出现其他版本无法正常支持的,可在文档下方留言。
schedule方言配置
pamirs:
  event:
    enabled: true
    schedule:
      enabled: true
      dialect:
        type: PostgreSQL
        version: 14
        major-version: 14.3
| type | version | majorVersion | 
|---|---|---|
| PostgreSQL | 14 | 14.3 | 
PS:由于schedule的方言在多个版本中并无明显差异,目前仅提供一种方言配置。
其他配置
逻辑删除的值配置
pamirs:
  mapper:
    global:
      table-info:
        logic-delete-value: (EXTRACT(epoch FROM CURRENT_TIMESTAMP) * 1000000 + EXTRACT(MICROSECONDS FROM CURRENT_TIMESTAMP))::bigint
PostgreSQL数据库用户初始化及授权
-- init root user (user name can be modified by oneself)
CREATE USER root WITH PASSWORD 'password';
-- if using automatic database and schema creation, this is very important.
ALTER USER root CREATEDB;
SELECT * FROM pg_roles;
-- if using postgres database, this authorization is required.
GRANT CREATE ON DATABASE postgres TO root;
                                                        Oinone社区 作者:oinone原创文章,如若转载,请注明出处:https://doc.oinone.top/install/50.html
访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验