【手摸手玩转 OceanBase 24】什么是数据库连接和路由?
数据库连接包括物理连接和逻辑连接。物理连接主要是指网络连接部分,逻辑连接主要是 ODP 与 OceanBase 数据库之间的 Session 部分。路由是 OceanBase 分布式数据库中的一个重要功能,是分布式架构下,实现快速访问数据的利器。Partition 是 OceanBase 数据存储的基本单元。当我们创建一张 Table 时,就会存在表和 Partition 的映射。非分区表中,不考
【手摸手玩转 OceanBase 23】如何在MySQL 模式下连接和访问 OceanBase 数据库?
本文主要介绍 MySQL 模式下连接和访问 OceanBase 数据库的途径,包括 MySQL 客户端(mysql)、OceanBase 客户端(OBClient)、OceanBase 开发者中心(ODC)。MySQL 客户端(mysql)mysql 是 MySQL 数据库命令行下客户端,需要单独安装。OceanBase 数据库的 MySQL 租户可以通过 mysql 连接。连接 OceanBas
【手摸手玩转 OceanBase 22】Hibernate 连接示例
本文介绍 Hibernate 连接示例,并测试几个常用功能。配置依赖<dependency> <groupId>com.alipay.oceanbase</groupId> <artifactId>oceanbase-client</artifactId> &n
【手摸手玩转 OceanBase 21】SpringJPA 连接示例
本文介绍 SpringJPA 连接示例,并测试几个常用功能,与 Oracle 进行简单的性能对比。配置依赖<dependency> <groupId>com.alipay.oceanbase</groupId> <artifactId>oceanbase-client<
【手摸手玩转 OceanBase 20】SpringJDBC 连接示例
本文介绍 SpringJDBC 连接示例。配置依赖<dependency> <groupId>com.alipay.oceanbase</groupId> <artifactId>oceanbase-client</artifactId>  
【手摸手玩转 OceanBase 19】SpringBoot 连接示例
本文介绍 SpringBoot 连接示例。环境配置JDK1.8 和 OceanBase 3.x(mysql模式/oracle模式)示例代码Pom.xml 文件<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apa
【手摸手玩转 OceanBase 18】C 应用程序如何连接 OceanBase?
OceanBase Connector/C 为基于 C 开发的应用程序提供与 OceanBase 数据库的连接。本文主要介绍该连接方式的前提条件和操作步骤。前提条件在安装使用 OceanBase Connector/C 前请确保设置了基本的数据库开发环境,要求如下:GCC 版本为 3.4.6 及以上,推荐使用 4.8.5 版本。CMake 版本为 2.8.12 及以上。请联系技术支持人员获取 Oc
【手摸手玩转 OceanBase 17】C 相关 API 介绍,欢迎交流
本文主要介绍常用的 C API 函数和示例。C API 函数概览当前版本 OceanBase Connector/C 所有可用的 C API 函数如下表所示。有关各接口详细信息,请参见官网文档 《OceanBase Connector/C》 下的 C API 函数概览 章节。名称描述my_init()初始化 OceanBase 库的全局变量。mysql_affected_row
【手摸手玩转 OceanBase 16】什么是C 驱动?
OceanBase Connector/C 是一个基于 C/C++ 的 OceanBase 客户端开发组件,支持 C API Lib 库。OceanBase Connector/C 允许 C/C++ 程序以一种较为底层的方式访问 OceanBase 分布式数据库集群,以进行数据库连接、数据访问、错误处理和 Prepared Statement 处理等操作。OceanBase Connector/C
【手摸手玩转 OceanBase 15】Java 应用程序如何连接 OceanBase ?
本文提供 Java 应用程序连接 OceanBase 数据库的代码示例。前提条件确保设置了基本的数据库开发环境。确保计算机上的 Java 环境为 Java JDK 8 版本。请联系技术支持人员获取 OceanBase Connector/J 驱动程序安装包。操作步骤将 OceanBase Connector/J 的 JAR 包放入本地 /usr/share/java 路径中,并
【手摸手玩转 OceanBase 14】Python 应用程序如何连接 OceanBase ?
本文提供 Python 应用程序使用 OceanBase Connector/J 连接 OceanBase 数据库的代码示例。前提条件确保设置了基本的数据库开发环境。确保计算机上的 Java 环境为 Java JDK 8 版本。确保计算机上的 Python 环境为 3.6.8 版本。请联系技术支持人员获取 OceanBase Connector/J 驱动程序安装包。操作步骤安装 JayDeBeAp
【手摸手玩转 OceanBase 13】C 应用程序如何连接 OceanBase?
本文提供 C 应用程序连接 OceanBase 数据库的连接代码示例。前提条件在安装使用 OceanBase Connector/C 前请确保设置了基本的数据库开发环境,要求如下:GCC 版本为 3.4.6 及以上,推荐使用 4.8.5 版本。CMake 版本为 2.8.12 及以上.安装 C 驱动Linux 安装获取 OceanBase Connector/C 安装包(即 libobclient
【手摸手玩转 OceanBase 12】Java 应用程序如何连接 OceanBase ?
OceanBase 数据库支持通过 MySQL 官方 JDBC 驱动连接。前提条件确保计算机上的 Java 环境为 Java JDK 8 及以上版本。安装 MySQL Connector/J,并配置运行环境。推荐使用 MySQL Connector/J 5.1.47 版本。详细的下载及安装方法,请参考 Connector/J Downloads、Connector/J Installat
【手摸手玩转 OceanBase 11】Python 应用程序连接 OceanBase 数据库
本文介绍如何通过 Python 驱动连接 OceanBase 数据库。Python3.x 系列(使用 PyMySQL)PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。有关 PyMySQL 的详细信息,您可参考 官方文档 
【手摸手玩转 OceanBase 10】 MySQL 模式下的 SQL 基本操作
本节主要介绍 OceanBase 数据库 MySQL 模式下的一些 SQL 基本操作。创建数据库使用 CREATE DATABASE 语句创建数据库。示例:创建数据库 db1,指定字符集为 UTF8 ,并创建读写属性。obclient> CREATE DATABASE db1 DEFAULT CHARACTER&
【手摸手玩转 OceanBase 9】使用前须知事项
为了能否更好的体验和上手 OceanBase 分布式数据库,请您在开始尝试使用前,先了解 内存 和 超时时间 这两个最常见的特性差异。关于内存OceanBase 数据库是基于 LSM-tree 的存储引擎,不同于传统数据库实时刷脏页的机制,OceanBase 数据库将数据分为内存中的 MEMTable 和磁盘中的 SSTable,其中所有的数据更新写入操作都
【手摸手玩转 OceanBase 8】使用限制分享
标识符长度限制MySQL 模式数据项最大长度集群名128 字节租户名64 字节用户名64 字节数据库名128 字节表名64 字符列名128 字节索引名64 字节视图名64 字节别名255 字节表组名128 字节Oracle 模式类型最大长度集群名128 字节租户名64 字节用户名64 字节表名128 字节列名128 字节索引名128 字节视图名128 字节别名255 字节对象名128 字节表组名1
【手摸手玩转 OceanBase 7】与 MySQL 兼容性对比
本节主要介绍 OceanBase 数据库的 MySQL 模式与原生 MySQL 数据库的兼容性对比信息。OceanBase 数据库的 MySQL 模式兼容 MySQL 5.7/8.0 的绝大部分功能和语法。由于产品架构不同,或者客户需求不大,有些功能并没有被支持。本节主要从以下几方面介绍 OceanBase 数据库的 MySQL 模式与原生 MySQL 数据库的不同:数据类型SQL 语法系统视图字
【手摸手玩转 OceanBase 6】字典视图和性能视图的详细兼容
本节主要介绍 OceanBase 数据库与原生 Oracle 数据库中字典视图和性能视图的详细兼容列表。字典视图OceanBase 数据库兼容 Oracle 数据库的字典视图列表如下:ALL_TAB_PARTITIONSALL_ARGUMENTSALL_TAB_SUBPARTITIONSALL_COLL_TYPESALL_COL_PRIVSALL_CONSTRAINTSALL_CONS_COLUM
【手摸手玩转 OceanBase 5】内建函数的详细兼容对比
本节主要介绍 OceanBase 数据库的 Oracle 模式与原生 Oracle 数据库中内建函数的详细兼容对比信息。Oracle 数据库中支持内建函数 257 个,OceanBase 数据库当前支持 155 个,更多详细信息请参阅 函数。数字函数序号Oracle 数据库的函数OceanBase 数据库是否支持1ABS支持2ACOS支持3ASIN支持4ATAN支持5ATAN2支持6BI