关键字:
windows,jdbc驱动,编码规范、人大金仓、KingbaseES
具体过程
(1)按照用户手册进行安装,直到进行到最后一步,一般会显示注册失败,出现闪退现象。
(2)通过cmd命令行,在管理员模式,进入到bin目录安装路径下,初始化其他实例(指定数据库编码规范为utf-8)
initdb.exe –Usystem –W –locale=C –E UTF8 –D dataname
(3)执行sys_ctl.exe –D data(数据库data路径)start 命令进行数据库启动操作
(4)这时我们会发现,默认ip地址为127.0.0.1,即本地ip地址,默认端口号为54321,即使在第(1)步按照手册对端口号进行了重新设置,依然会选择连接默认端口号54321
(5)在进行jdbc驱动连接时,会出现报错信息
(6)经过分析,得知,在windows版本的数据库中,不支持连接使用scram-sha-256/md5认证方法,导致连接出现异常
(7)打开sys_hba.conf配置文件,修改认证方法(METHOD列)的值为password/trust
(8)修改认证方法后,执行如下操作重新加载配置文件,再次连接
sys_ctl –D data路径 reload
sys_ctl –D data路径 restart
(9)特别注意:在windows版本的数据库中进行数据库初始化操作时,即初始化数据库,初始化用户,赋权等操作时,要一行一行执行代码,不能一次执行多行代码。
另外,windows版本下的数据库安装指定编码规范为默认:GBK模式
还有,在windows下进行数据库 .\ksql –Usystem –p54321 –dtest