iVX连接第三方数据库的方法

    数据库 - 图1

    更新时间:2023-08-23 10:43:01

    API连接(第三方数据库)
    在iVX除了可以任意创建数据库/数据表以外,还可以非常便捷连接第三方数据库。最常见的方式就是通过API连接第三方数据库提供的接口和服务。
    当然iVX自身也可以封装各种类型的服务(API接口),以供外部系统进行访问。
    iVX自身提供的服务主要有以下几种类型:
    普通服务:应用内进行访问的服务;
    微服务:分为企业账号内微服务——企业微服务;内应用下的微服务——组内微服务;
    公开服务:通过互联网访问(IP地址访问)的服务。
    DBO模式(第三方数据库)
    数据库 - 图2
    对于iVX还没有深度集成的第三方外部数据库,像Oracle/SQL Server/PostgreSQL这些,则需要通过iVX的DBO对象层进行控制和访问。其实就是开发者需要自行写目标数据库的SQL语法,然后iVX系统会将这些开发者写的SQL直接打包到应用中,并在需要访问目标数据库的时候发送出去(效果上和自动生成SQL差不多,支持需要手写SQL而已)。(如上图所示)
    iVX自建数据库
    还是上面那张图,iVX在对一些已经深度支持的自建数据库,可以直接通过事件面板生成对应的SQL语句进行控制,不需要写任何SQL代码。
    现在iVX直接可以生成对应SQL语法的数据库包括:
    • MySQL
    • ElasticSearch
    • 表格存储(AWS DynamoDB)
    • 对象存储(AWS S3)
    • Redis

    实际上,这里我们已经支持了AST(抽象语法树),会自动完成逻辑面板中结构和目标数据库SQL对应语法的自动转换。