[开发|数据库] java程序人大金仓数据库适配笔记

下载安装人大金仓常见问题

  1. 需要去人大金仓https://www.kingbase.com.cn/qd/index.htm下载linux版iso文件和授权文件(license-企业版-90天)。
  2. iso文件需要挂载在指定目录下。 参考:(https://www.cnblogs.com/bluestorm/p/16941812.html)。
  3. 人大金仓数据库安装过程中出现乱码/内容不显示是因为jdk版本不匹配,通过asdf更换java版本为java8版本。

创建数据库

# /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0024/Server/bin  是数据库安装目录

cd /opt/Kingbase/ES/V8/
## 创建data目录
mkdir data

cd /opt/Kingbase/ES/V8/KESRealPro/V008R006C007B0024/Server/bin
./initdb -Usystem -W -D /opt/Kingbase/ES/V8/data -EUTF8 --enable-ci

## 启动数据库服务:(注意不能使用root用户启动)
./sys_ctl -D /opt/Kingbase/ES/V8/data -l 日志文件 start

## 停止服务
./sys_ctl stop -D /opt/Kingbase/ES/V8/data

## 创建数据库
./createdb -Usystem -W -p54321 -Osystem -Ttemplate0 -EUTF8 jtop

迁移数据需要注意的问题:

## 数据库配置项
db {
  ## 数据库迁移配置项
  migration {
    ## 迁移文件存放位置
    locations = "db/migration/kingbase"
  }

  ## JDBC连接配置项(kingbase8)
  jdbc {
    ## 连接驱动
    driver   = "com.kingbase8.Driver"
    ## 连接地址
    url      = "jdbc:kingbase8://localhost:54321/kingbase"
    ## 用户名
    user     = "system"
    ## 密码
    password = "123456"
    ## 最大连接数(可选项,默认值:10)
    # max-pool-size = 10
  }
}

依赖需要外部引入,maven仓库不存在的依赖需要从外部下载jar包(kingbase8-8.6.0.jar)并拉到maven目录下

        <dependency>
            <groupId>com.kingbase8</groupId>
            <artifactId>kingbase8</artifactId>
            <version>8.6.0</version>
        </dependency>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值