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

打印 上一主题 下一主题

主题 510|帖子 510|积分 1530

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




  • 下载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本地仓库中
    1. 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包的存放路径
    1. [INFO] --------------------------------[ jar ]---------------------------------
    2. [INFO]
    3. [INFO] --- install:2.5.2:install-file (default-cli) @ VerificationTreasure ---
    4. [INFO] Installing D:\kingbase8-8.6.0.jar to D:\Maven\maven_file\kingbase\kingbase8\8\kingbase8-8.jar
    5. [INFO] Installing C:\Users\23991\AppData\Local\Temp\mvninstall6714326966503022190.pom to D:\Maven\maven_file\kingbase\kingbase8\8\kingbase8-8.pom
    6. [INFO] ------------------------------------------------------------------------
    7. [INFO] BUILD SUCCESS
    8. [INFO] ------------------------------------------------------------------------
    9. [INFO] Total time:  0.630 s
    10. [INFO] Finished at: 2024-04-22T11:26:25+08:00
    11. [INFO] ------------------------------------------------------------------------
    复制代码
    出现以上信息表示添加maven成功
  • 设置application.properties
    1. spring.datasource.driver-class-name=com.kingbase8.Driver
    2. spring.datasource.url=jdbc:kingbase8://localhost:54321/
    3. spring.datasource.username=
    4. spring.datasource.password=
    复制代码
  • 设置pom.xml
    1. <!--数据库驱动-->
    2. <dependency>
    3.     <groupId>kingbase</groupId>
    4.     <artifactId>kingbase8</artifactId>
    5.     <version>8</version>
    6. </dependency>
    7. <!-- mybatis-plus --> <!-- mybatis-plus 是自己开发,并非官方的! -->
    8. <dependency>
    9.     <groupId>com.baomidou</groupId>
    10.     <artifactId>mybatis-plus-boot-starter</artifactId>
    11.     <version>3.3.2</version>
    12. </dependency>
    13. <!--代码生成器-->
    14. <dependency>
    15.     <groupId>com.baomidou</groupId>
    16.     <artifactId>mybatis-plus-generator</artifactId>
    17.     <version>3.3.2</version>
    18. </dependency>
    19. <!--模板引擎-->
    20. <dependency>
    21.     <groupId>org.apache.velocity</groupId>
    22.     <artifactId>velocity-engine-core</artifactId>
    23.     <version>2.0</version>
    24. </dependency>
    复制代码
  • 实体类映射设置,注意KingbaseES的架构:数据库(在properties里面设置了)-模式(schema)-数据表(value)
    1. @Data
    2. @EqualsAndHashCode(callSuper = false)
    3. @AllArgsConstructor
    4. @NoArgsConstructor
    5. @Accessors(chain = true)
    6. @TableName(value = "system_user", schema = "data")
    7. public class SystemUser implements Serializable {
    8.    
    9. }
    复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

风雨同行

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表