From bddf37680f2134d95fa77c2222e4308fa0eb310b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Wed, 17 May 2023 15:01:01 +0800 Subject: [PATCH] 'commit' --- Doc/ OpenGauss常用命令.txt | 33 +++++++++++++++++++ src/main/java/UnitTest/TestOpenGauss.java | 4 +-- .../java/com/dsideal/FengHuang/Start.java | 6 ++-- src/main/resource/application.properties | 13 ++++++-- target/classes/Sql/loginPerson.sql | 2 +- target/classes/application.properties | 13 ++++++-- 6 files changed, 59 insertions(+), 12 deletions(-) create mode 100644 Doc/ OpenGauss常用命令.txt diff --git a/Doc/ OpenGauss常用命令.txt b/Doc/ OpenGauss常用命令.txt new file mode 100644 index 0000000..e65ddd4 --- /dev/null +++ b/Doc/ OpenGauss常用命令.txt @@ -0,0 +1,33 @@ +# 查询数据库相应用户dsideal的所有序列 +SELECT + * +FROM + pg_class +WHERE + relowner = (SELECT usesysid FROM pg_user WHERE usename = 'dsideal') + AND relkind = 'S' + +# 查询所有表名字,默认schema名字是public +SELECT + tablename +FROM + pg_tables +WHERE + schemaname = 'public' + +# 查询已知表名tableName的所有字段的字段名、类型、是否为空、注释 +SELECT + A.attname AS NAME, + format_type(A.atttypid, A.atttypmod) AS TYPE, + A.attnotnull AS NOTNULL, + col_description(A.attrelid, A.attnum) AS COMMENT +FROM + pg_class AS C, + pg_attribute AS A +WHERE + C.relname = 'tableName' + AND A.attnum > 0 + AND A.attrelid = C.oid + +# 需要注意修改一下 +mysql:ifnull <--> pgsql:COALESCE \ No newline at end of file diff --git a/src/main/java/UnitTest/TestOpenGauss.java b/src/main/java/UnitTest/TestOpenGauss.java index 7d5b4e5..ac79568 100644 --- a/src/main/java/UnitTest/TestOpenGauss.java +++ b/src/main/java/UnitTest/TestOpenGauss.java @@ -12,8 +12,8 @@ import java.util.List; public class TestOpenGauss { public static void main(String[] args) { //读取库 - DruidPlugin druid = new DruidPlugin("jdbc:postgresql://10.10.14.62:5432/dsideal_db", "test", - "Test@123", "org.postgresql.Driver"); + DruidPlugin druid = new DruidPlugin("jdbc:postgresql://10.10.14.62:5432/ccdjzswd_db", "dsideal", + "DsideaL147258369", "org.postgresql.Driver"); druid.start(); ActiveRecordPlugin arp = new ActiveRecordPlugin(druid); diff --git a/src/main/java/com/dsideal/FengHuang/Start.java b/src/main/java/com/dsideal/FengHuang/Start.java index 767d9c0..63a58a7 100644 --- a/src/main/java/com/dsideal/FengHuang/Start.java +++ b/src/main/java/com/dsideal/FengHuang/Start.java @@ -122,9 +122,9 @@ public class Start extends JFinalConfig { //数据监控 druidPlugin.addFilter(new StatFilter()); //sql防注入 - WallFilter wall = new WallFilter(); - wall.setDbType("mysql"); - druidPlugin.addFilter(wall); + //WallFilter wall = new WallFilter(); + //wall.setDbType("mysql"); + //druidPlugin.addFilter(wall); me.add(druidPlugin); // 配置ActiveRecord插件 diff --git a/src/main/resource/application.properties b/src/main/resource/application.properties index cb04b39..21919da 100644 --- a/src/main/resource/application.properties +++ b/src/main/resource/application.properties @@ -1,8 +1,15 @@ # 数据库信息 -driverClassName=com.mysql.cj.jdbc.Driver -user=root +#driverClassName=com.mysql.cj.jdbc.Driver +#user=root +#password=DsideaL147258369 +#jdbcUrl=jdbc:mysql://10.10.14.169:22066/ccdjzswd_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai + +driverClassName=org.postgresql.Driver +user=dsideal password=DsideaL147258369 -jdbcUrl=jdbc:mysql://10.10.14.169:22066/ccdjzswd_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai +jdbcUrl=jdbc:postgresql://10.10.14.62:5432/ccdjzswd_db + + # redis ip redis_ip=10.10.14.169 # redis port diff --git a/target/classes/Sql/loginPerson.sql b/target/classes/Sql/loginPerson.sql index be54fe3..e59bea4 100644 --- a/target/classes/Sql/loginPerson.sql +++ b/target/classes/Sql/loginPerson.sql @@ -3,7 +3,7 @@ -- 获取指定身份的最大主键号 #sql("getMaxPkByIdentityId") - select ifnull(max(identity_pk_num),0) as identity_pk_num from t_sys_loginperson where identity_id=? + select COALESCE(max(identity_pk_num),0) as identity_pk_num from t_sys_loginperson where identity_id=? #end -- 删除一个人员:通过单位ID #sql("deletePersonByBureauId") diff --git a/target/classes/application.properties b/target/classes/application.properties index cb04b39..21919da 100644 --- a/target/classes/application.properties +++ b/target/classes/application.properties @@ -1,8 +1,15 @@ # 数据库信息 -driverClassName=com.mysql.cj.jdbc.Driver -user=root +#driverClassName=com.mysql.cj.jdbc.Driver +#user=root +#password=DsideaL147258369 +#jdbcUrl=jdbc:mysql://10.10.14.169:22066/ccdjzswd_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai + +driverClassName=org.postgresql.Driver +user=dsideal password=DsideaL147258369 -jdbcUrl=jdbc:mysql://10.10.14.169:22066/ccdjzswd_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai +jdbcUrl=jdbc:postgresql://10.10.14.62:5432/ccdjzswd_db + + # redis ip redis_ip=10.10.14.169 # redis port