人大金仓(Kingbase)数据库配置注意事项

使用规范

  • 强烈建议表名和字段名统一使用小写或者大写,人大金仓数据库默认大小写敏感
  • 创建函数和存储过程可以使用Oracle的语法创建,兼容Oracle语法。
  • 避免使用关键字建表、建视图、函数等,关键参考 SQL关键词文档
  • GROUP BY 查询需要在SELECT 中指明字段,如不指明不能使用GROUP BY,可以使用
  • DISTINCT ON
  • 分页使用ROWNUM伪列来实现分页可参考Oracle语法 或者 使用limit进行分页也可以语法参考
  • postgresql
  • 支持序列,用法和ORACLE一样
  • 不支持where条件中判断非NULL的空字段,如下:
--不支持的写法

SELECT * FROM USER WHERE ADDR = '';

--建议写法,使用length函数,支持oracle/mysql/postgresql/kingbase等多种数据库

SELECT * FROM USER WHERE length(ADDR) = 0;

引入依赖

在pom.xml中配置如下:

驱动包需要本地安装,或者通过systemPath引入:

        com.kingbase8
        kingbase8
        8.2.0
        

Druid 数据库连接池

Druid 金仓V82 的配置例子:

jdbc.driverClassName=com.kingbase8.Driver
jdbc.url=jdbc:kingbase8://127.0.0.1:54321/test
jdbc.username=root
jdbc.password=1qaz!QAZ

你可能感兴趣的:(big,data,postgresql,oracle)