首批通过分布式安全可靠测评,为关键业务系统打造
生态集成概述
更新时间:2026-04-10 11:58:01
OceanBase,作为一款高性能分布式关系型数据库,已逐步构建起一个集诸多工具于一体的生态系统,简化数据库管理、提升运营效率,并实现与多样化的 IT 环境无缝对接。
开发语言
C:高效的通用编程语言,广泛应用于系统软件与应用程序开发,更多内容参见MySQL Connector/C 连接 OceanBase 数据库示例程序 和 OceanBase Connector/C 连接 OceanBase 数据库示例程序 。
Java:流行的面向对象编程语言,适用于各种应用领域,更多内容参见OceanBase Connector/J 连接 OceanBase 数据库示例程序。
Python:多用途、高级的编程语言,具有易读的语法,更多内容参见mysqlclient 连接 OceanBase 数据库示例程序。
PHP:广泛使用的开源服务器端脚本语言,主要用于网站开发和服务器端应用程序编写,更多内容参见EXT 驱动连接 OceanBase 数据库示例程序。当前处于 Beta 状态,已完成初步测试,待进行深入全面的适配。
Go:Google 开发的静态类型、编译型语言,以并发编程和高效率著称,更多内容参见Go-SQL-Driver/MySQL 连接 OceanBase 数据库示例程序。
ORM 框架
Java
- SpringBoot:简化 Spring 应用开发的框架,提供快速创建独立、生产级 Spring 应用的能力。更多内容参见SpringBoot 连接 OceanBase 数据库。
- SpringBatch:用于批处理任务的框架,支持大规模数据处理,提供灵活的执行和监控机制。更多内容参见SpringBatch 连接 OceanBase 数据库。
- SpringJDBC:Spring JDBC 是 Spring 框架中用于简化数据库访问的重要模块。它提供了一系列的类和接口,使得在 Java 应用程序中与关系型数据库进行交互变得更加简单和高效。更多内容参见 SpringJDBC 连接 OceanBase 数据库。
- SpringJPA:Spring 框架的持久化层,基于 JPA 规范,简化数据库操作,增强代码可读性。更多内容参见SpringJPA 连接 OceanBase 数据库。
- Hibernate:强大的 ORM 框架,自动映射 Java 对象与数据库表,支持复杂查询和事务管理。更多内容参见Hibernate 连接 OceanBase 数据库。
- MyBatis:半自动化的持久层框架,允许开发者自定义 SQL,并映射到 Java 对象,灵活性较高。更多内容参见MyBatis 连接 OceanBase 数据库。
Go
- GORM:功能强大的 ORM 库,提供简洁的 API,高效的数据库操作,支持多种数据库并具备迁移功能。更多内容参见GORM 连接 OceanBase 数据库示例程序。
数据集成
- Flink CDC:Flink 是一个用于大规模数据处理和分析的开源框架,Flink CDC 是在该平台上实现的一个用于捕获数据库变更事件的组件。二者结合起来,可以提供一套强大的实时数据处理和分析解决方案。更多内容参见使用 Flink CDC 从 MySQL 数据库同步数据到 OceanBase 数据库 和 使用 Flink CDC 从 OceanBase 数据库迁移数据到 MySQL 数据库。
- Canal:一个用于数据库同步和集成的变更数据捕获(CDC)框架,更多内容参见使用 Canal 从 MySQL 数据库同步数据到 OceanBase 数据库 和 使用 Canal 从 OceanBase 数据库同步数据到 MySQL 数据库。
- Maxwell:一个用于 MySQL 数据库的变更数据捕获(CDC)工具,更多内容参见使用 Maxwell 读取 OceanBase 数据。
- SeaTunnel:一个分布式、高性能的数据集成平台,用于数据迁移和实时流处理任务,更多内容参见使用 SeaTunnel 读取和同步 OceanBase 数据。当前处于 Beta 状态,已完成初步测试,待进行深入全面的适配。
- Debezium:一个开源的分布式平台,用于监控数据库变化和捕捉数据变动事件,并以事件流的形式导出到各种消费者,,更多内容参见使用 Debezium 连接 OceanBase 并获取数据。
SQL 开发
- Navicat:多数据库管理与开发工具,支持连接多种数据库系统,更多内容参见通过 Navicat 连接数据库。
- DBeaver:一款多功能且免费的通用数据库管理工具,更多内容参见通过 DBeaver 连接数据库。当前处于 Beta 状态,已完成初步测试,待进行深入全面的适配。
- Bytebase:一个用于简化工作流程的协作式数据库管理工具,更多内容参见通过 ByteBase 管理 OceanBase 实例。当前处于 Beta 状态,已完成初步测试,待进行深入全面的适配。
编排调度
DolphinScheduler:开源的分布式工作流任务调度系统,支持多种任务类型,更多内容参见为 DolphinScheduler 配置 OceanBase 数据源。当前处于 Beta 状态,已完成初步测试,待进行深入全面的适配。
Linkis:开源的企业级通用计算框架,支持多计算引擎的任务调度和管理,更多内容参见Linkis 集成 OceanBase 数据库。
可视化
- Superset:用于数据探索和可视化的开源业务智能工具,更多内容参见使用 Superset 和 OB Cloud 云数据库进行数据分析。当前处于 Beta 状态,已完成初步测试,待进行深入全面的适配。
- Power BI:是由 Microsoft 提供的一款商业智能工具,可以帮助用户轻松地连接到各种数据源,进行数据转换、分析,并创建交互式的数据可视化报告。更多内容参见在 Power BI 中连接 OceanBase 并获取数据。当前处于 Beta 状态,已完成初步测试,待进行深入全面的适配。
- Quick BI:是阿里云提供的一个自助式数据分析和可视化服务工具,它让用户能够通过拖拽式操作对数据进行深入探索,并创建丰富的图表和看板。更多内容参见在 Quick BI 中连接 OceanBase 并获取数据。当前处于 Beta 状态,已完成初步测试,待进行深入全面的适配。
- Tableau:用于梳理和展示大量数据信息。它提供直观的界面和强大的数据处理能力,使得从初级用户到数据科学家都能有效地发现数据洞察。更多内容参见Tableau 中连接 OceanBase 数据库。当前处于 Beta 状态,已完成初步测试,待进行深入全面的适配。
数据库管控
- NineData 数据库 DevOps 具有数据资产管理、数据查询、SQL 执行、数据编辑、数据导入导出、SQL 审批流、SQL 规范预检、审批流程、敏感数据保护等强大功能,更多内容参见通过 NineData 管理 OceanBase 数据源。