Kingbase(人大金仓数据库)使用教程——下载、安装、JDBC连接、MyBatis-Plus应用

admin 4216

下载JDBC的jar包

下载数据库安装文件

点击链接,下载授权文件(开发版365天),如果后续许可过期,只需更换安装目录下的license即可(注意改名为license.dat)

打开iso文件,双击exe进行安装,安装过程可以参考这篇文章:文章链接

在win的所有应用里面找到下面程序并打开

按照mysql的方式新建连接即可,如果遇到这个错误【致命错误: 用户"system" Password 认证失败(kbjdbc: autodetected server-encoding to be GB2312)】

请点此链接

到这里,KingbaseES已经安装成功了,接下来是使用Java的SpringBoot配合KingbaseES搭建项目

使用前提:电脑已经安装了Java和Maven环境

将连接KingbaseES的jar包导入maven本地仓库中

mvn install:install-file -DgroupId=kingbase -DartifactId=kingbase8 -Dversion=8 -Dfile=D:\kingbase8-8.6.0.jar -Dpackaging=jar -DgeneratePom=true

使用maven添加jar包,输入以上命令,-Dfile修改为自己jar包的存放路径

[INFO] --------------------------------[ jar ]---------------------------------

[INFO]

[INFO] --- install:2.5.2:install-file (default-cli) @ VerificationTreasure ---

[INFO] Installing D:\kingbase8-8.6.0.jar to D:\Maven\maven_file\kingbase\kingbase8\8\kingbase8-8.jar

[INFO] Installing C:\Users\23991\AppData\Local\Temp\mvninstall6714326966503022190.pom to D:\Maven\maven_file\kingbase\kingbase8\8\kingbase8-8.pom

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 0.630 s

[INFO] Finished at: 2024-04-22T11:26:25+08:00

[INFO] ------------------------------------------------------------------------

出现以上信息表示添加maven成功

配置application.properties

spring.datasource.driver-class-name=com.kingbase8.Driver

spring.datasource.url=jdbc:kingbase8://localhost:54321/

spring.datasource.username=

spring.datasource.password=

配置pom.xml

kingbase

kingbase8

8

com.baomidou

mybatis-plus-boot-starter

3.3.2

com.baomidou

mybatis-plus-generator

3.3.2

org.apache.velocity

velocity-engine-core

2.0

实体类映射配置,注意KingbaseES的架构:数据库(在properties里面配置了)-模式(schema)-数据表(value)

@Data

@EqualsAndHashCode(callSuper = false)

@AllArgsConstructor

@NoArgsConstructor

@Accessors(chain = true)

@TableName(value = "system_user", schema = "data")

public class SystemUser implements Serializable {

}