人大金仓(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引入:

<dependency>
        <groupId>com.kingbase8</groupId>
        <artifactId>kingbase8</artifactId>
        <version>8.2.0</version>
        <!-- scope>system</scope>
        <systemPath>${project.basedir}/lib/kingbase8-8.2.0.jar</systemPath-->
</dependency>

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值