Kingbase(人大金仓数据库)使用教程——下载、安装、JDBC连接、MyBatis-Plus应用
-
下载JDBC的jar包
-
下载数据库安装文件
-
点击链接,下载授权文件(开发版365天),如果后续许可过期,只需更换安装目录下的license即可(注意改名为license.dat)
-
打开iso文件,双击exe进行安装,安装过程可以参考这篇文章:文章链接
-
在win的所有应用里面找到下面程序并打开
-
按照mysql的方式新建连接即可,如果遇到这个错误【致命错误: 用户"system" Password 认证失败(kbjdbc: autodetected server-encoding to be GB2312)】请点此链接
-
使用jdbc连接数据库
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] ------------------------------------------------------------------------
出现以上信息表示添加成功,之后按照MySQL的方式使用KingbaseES就可以了
spring.datasource.driver-class-name=com.kingbase8.Driver
spring.datasource.url=jdbc:kingbase8://localhost:54321/
spring.datasource.username=
spring.datasource.password=
-
在使用MyBatis-Plus映射实体类的时候,要注意加上模式的注解,这个和平时的MySQL是不一样的
@TableName(value = "bank", schema = "data")
public class Bank implements Serializable {
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.3.2</version>
</dependency><!--代码生成器-->
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.3.2</version>
</dependency><!--模板引擎-->
<dependency><groupId>org.apache.velocity</groupId><artifactId>velocity-engine-core</artifactId><version>2.0</version>
</dependency>