当前位置:网站首页 > 大数据架构 > 正文

goldendb数据库架构(kingbase 数据库)



1.Activiti
  •   (推荐)Postgre形态:postgresql-42.2.9.jar,无需配置,替换后修改连接信息即可.
  •   (不推荐)KingbaseES形态:kingbase8-9.0.0.jar,需要配置databaseType。SpringBoot整合时,整合包未提供databaseType,修改配置较为繁琐。在使用多数据源时,同时配置PG原生的数据源和KES的数据源时,只能使用该方式,其它情况均不推荐。
      驱动包均可以从KingbaseES官网下载获取。

2.Hibernate
方言包适用 范围hibernate-2.0.dialect.jar2.0<=适用范围<2.1hibernate-2.1.dialect.jar2.1<=适用范围<3.0hibernate-3.0.dialect.jar3.0<=适用范围<3.0.3hibernate-3.0.3.dialect.jar3.0.3<=适用范围<3.6.0hibernate-3.6.0.dialect.jar3.6.0<=适用范围<4hibernate-4.dialect.jar4= <适用范围<6.0< td=""> hibernate-6.0.dialect.jar6.0= <适用范围<6.2< td=""> hibernate-6.2.dialect.jar6.2= <适用范围< td="">
3.Hibernate Spatial
方言包适用范围hibernate-spatial-postgis-kingbase-1.0.jar3.0.3= <适用范围<3.6.0< td=""> hibernate-spatial-postgis-kingbase-1.1.jar3.6.0= <适用范围<4.0< td=""> hibernate-spatial-postgis-kingbase-4.jar4.0= <适用范围< td="">

  Hibernate Spatial 方言包继承自 Hibernate 方言包,但以两个独立的形式发布,两种方言包之间没有直接的关系。 Hibernate Spatial 方言包支持 Hibernate 方言包的所有功能,导入Hibernate Spatial 方言包后,无需再导入Hibernate 方言包。

4.MyBatis

   MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息, 将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

5.MyBatis-Plus

  MyBatis-Plus 是一个 Mybatis 的增强工具,在 Mybatis的基础上只做增强不做修改。

6.Liquibase
  •    消除发布数据库时的错误和延迟。
  •    部署和回滚特定版本的更改,而无需知道自己部署的内容。
  •    将数据库和应用程序更改一起部署,以便它们始终保持同步。
    日志文件支持多种格式,如XML,YAML,JSON,SQL等;支持多种运行方式,如命令行、Spring集成、Maven插件、Gradle插件等。

7.Flyway

  Flyway 是一个开源的数据库迁移工具。相比于配置,它更多的是支持便捷和约定。Flyway 仅基于7个基本的命令: migrate 、 clean 、 info 、 validate 、 undo 、 baseline 和 repair 。迁移可以用SQL或Java编写。支持多种运行方式,如命令行、JAVA API、Maven插件、Gradle插件等。

8.EF6
方言包适用范围net40.rar.net framework 4.0net45.zip.net framework 4.5
9.Efcore
方言包适用范围v9_efcore_net5.0.zip.net5.0 <=适用范围< 6.0v9_efcore_net6.0.zip.net6.0 <=适用范围<7.0v9_efcore_net7.0.zip.net7.0 <=适用范围<8.0v9_efcore2.0.zip.netcore2.0 <=适用范围<=netcore2.1v9_efcore3.0.zip.netcore3.0
10.Qt
Qt版本系统架构说明Qt4.8Linux amd64仅提供64位支持Qt4.8Linux aarch64仅提供64位支持Qt4.8Linux mips64le尚不支持该版本Qt4.8Windows MinGW仅提供32位支持Qt4.8Windows MSVC仅提供32位支持;使用VS2008编译,需要VC9运行时Qt5.6Linux amd64仅提供64位支持Qt5.6Linux aarch64仅提供64位支持Qt5.6Linux mips64le尚不支持该版本Qt5.6Windows MinGW仅提供32位支持Qt5.6Windows MSVC提供32和64位支持;使用VS2013编译,需要VC12运行时
11.SQLAlchemy

   由于SQLAlchemy的Kingbase方言包依赖ksycopg2,因此方言包的支持情况与ksycopg2一致,如下表所示:

Python版本系统架构说明Python2.7Linux amd64仅提供64位支持Python2.7Linux aarch64仅提供64位支持Python2.7Linux mips64le仅提供64位支持Python2.7Windows提供32和64位支持,32位需要VC9运行时,64位需要VC12运行时Python3.5Linux amd64仅提供64位支持Python3.5Linux aarch64仅提供64位支持Python3.5Linux mips64le尚不支持该版本Python3.5Windows MinGW提供32和64位支持,都需要VC12运行时

  KingbaseES官方目前提供的SQLAlchemy方言包基于SQLAlchemy1.3.17制作,在SQLAlchemy其他版本上并没有进行充分测试,可能有不支持的情况。

12.Django
Python版本系统架构说明Python2.7Linux amd64仅提供64位支持Python2.7Linux aarch64仅提供64位支持Python2.7Linux mips64le仅提供64位支持Python2.7Windows提供32和64位支持,32位需要VC9运行时,64位需要VC12运行时Python3.5Linux amd64仅提供64位支持Python3.5Linux aarch64仅提供64位支持Python3.5Linux mips64le尚不支持该版本Python3.5Windows MinGW提供32和64位支持,都需要VC12运行时

  KingbaseES官方目前提供两个Django方言包,一个基于Django1.11.29(支持Python2.7和Python3)制作,另一个基于Django2.2.14(仅支持Python3),在Django其他版本上并没有进行充分测试,可能有不支持的情况。

13.DbUnit

  DbUnit是一个基于Junit扩展的数据库测试框架。它提供了大量对于数据库相关操作进行抽象和封装的类。它通过使用用户自定义的数据集以及相关操作使数据库处于一种可知的状态,从而使得测试自动化、可重复和相对独立。

到此这篇goldendb数据库架构(kingbase 数据库)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 长安大学慕课认证码(中国大学生慕课认证码)2026-04-27 23:27:09
  • 游戏代码大全可复制(游戏代码大全可复制我的世界)2026-04-27 23:27:09
  • 中国大学慕课认证码是啥(中国大学慕课怎么认证证书)2026-04-27 23:27:09
  • ip hone11尺寸(iphone11尺寸大小厘米)2026-04-27 23:27:09
  • 反激电路的占空比怎么算的(反激电路占空比能不能大于50%)2026-04-27 23:27:09
  • 苹果特殊符号大全复制粘贴在哪里(苹果特殊符号大全复制粘贴在哪里打开)2026-04-27 23:27:09
  • 好玩的代码游戏大全(好玩的代码游戏大全手机)2026-04-27 23:27:09
  • ifstream读取文件大小(ifstream获取文件大小)2026-04-27 23:27:09
  • 中国大学慕课认证码在哪里(中国大学慕课在哪里进行学校认证)2026-04-27 23:27:09
  • 欧美rapper大全图片(欧美vocal的rapper)2026-04-27 23:27:09
  • 全屏图片