python 数据库驱动开发实例_Python驱动概述
Python驱动概述
Python客户端驱动提供了数据库操作和集群操作的接口。数据库操作包括数据库的连接,用户的创建删除,数据的增删改查,索引的创建删除,快照的获取与重置,以及集合与集合空间的创建删除操作等操作。集群操作包括管理分区组和数据节点的各种操作,譬如启动、停止分区组,启动、停止数据节点,获取主从数据节点,集合分区等。更多信息可参考Python API。
Python 客户端驱动有两种类实例。一种用于数据库操作,另一种用于集群操作。
实例
数据库操作实例
SequoiaDB 数据库中的数据存放分为三个级别:
1)数据库
2)集合空间
3)集合
因此,在数据库操作中,可用3个类来分别表示连接,集合空间,集合实例,另1个类表示游标实例:
类名
说明client
数据库类
连接实例代表一个单独的数据库连接
collectionspace
集合空间类
集合空间实例代表一个单独的集合空间
collection
集合类
集合实例代表一个单独的集合
cursor
游标类
游标实例代表一个查询产生的游标
Python客户端需要使用不同的实例进行操作。譬如读取数据的操作需要游标实例,而创建表空间则需要数据库实例。
集群操作实例
SequoiaDB数据库中的集群操作分为两个级别:
1)分区组
2)数据节点
Note: 分区组包三种类型:协调分区组,编目分区组,数据分区组。
分区组实例和数据节点实例可以用以下两种类的实例表示。
类名
说明replicagroup
分区组类
分区组实例代表一个单独的分区组
replicanode
节点类
节点实例代表一个单独的节点
与集群相关的操作需要使用分区组及数据节点实例。
replicagroup 的实例用于管理分区组。其操作包括启动、停止分区组,获取分区组中节点的状态、名称信息、数目信息等。
replicanode 的实例用于管理节点。其操作包括启动、停止指定的节点,获取指定节点实例,获取主从节点实例,获取数据节点地址信息等。
错误信息
每个函数都有返回值,返回值的定义如下:
SDB_OK(数据值为0):表示执行成功;
< 0 :表示数据库错误,具体的错误描述在err.prop文件中可以找到,也可以用pysequoiadb.getErr(error_no)获取;
> 0 :表示操作系统错误,请查阅相关系统的错误码信息。
python 数据库驱动开发实例_Python驱动概述相关推荐
- python数据库应用开发实例_纯Python开发的nosql数据库CodernityDB介绍和使用实例
看看这个logo,有些像python的小蛇吧 .这次介绍的数据库codernityDB是纯python开发的. 先前用了下tinyDB这个本地数据库,也在一个api服务中用了下,一开始觉得速度有些不给 ...
- Linux USB 驱动开发实例(七)—— 基于USB 总线的无线网卡浅析
回顾一下USB的相关知识 USB(Universal Serial Bus)总线又叫通用串行外部总线, 它是20世纪90年代发展起来的.USB接口现在得到了广泛的应用和普及,现在的PC机中都带有大量的 ...
- Linux 设备驱动开发 —— platform设备驱动应用实例解析
前面我们已经学习了platform设备的理论知识Linux 设备驱动开发 -- platform 设备驱动 ,下面将通过一个实例来深入我们的学习. 一.platform 驱动的工作过程 platfor ...
- Linux嵌入式驱动开发07——GPIO驱动过程记录(飞凌开发板)
文章目录 全系列传送门 1. 在/arch/arm/boot/dts/imx6q-pinfunc.h查找 2. 在设备树配置文件中添加设备节点定义以及其引脚定义 3. 修改设备树文件添加配置 4. d ...
- <Linux开发>驱动开发 -之-platform 驱动
<Linux开发>驱动开发 -之-platform 驱动 交叉编译环境搭建: <Linux开发> linux开发工具-之-交叉编译环境搭建 uboot移植可参考以下: < ...
- python简单编程例子-中文方便就用中文编程!Python图形界面开发实例
原标题:中文方便就用中文编程!Python图形界面开发实例 之前做的一个Python小程序,功能很简单,面对用户群也很窄,是五笔编码编.校人员使用的五笔编码编辑器. 这样的"周末" ...
- STM32MP157驱动开发——Linux IIO驱动(上)
STM32MP157驱动开发--Linux IIO驱动(上 ) 0.前言 一.IIO 子系统简介 1.iio_dev 结构体 2.iio_dev 申请与释放 3.iio_dev 注册与注销 4.iio ...
- <Linux开发>--驱动开发-- 字符设备驱动(3) 过程详细记录
<Linux开发>–驱动开发-- 字符设备驱动(3) 过程详细记录 驱动开发是建立再系统之上的,前面作者也记录了系统移植的过程记录,如果有兴趣,可进入博主的主页查看相关文章,这里就不添加链 ...
- STM32MP157驱动开发——Linux 音频驱动
STM32MP157驱动开发--Linux 音频驱动 一.简介 1.CS42L51 简介 2.I2S总线 3.STM32MP1 SAI 总线接口 二.驱动开发 1.音频驱动 1)修改设备树 i2c 接 ...
最新文章
- 【Verilog HDL 训练】第 01 天
- 数据库SQL语句学习笔记(3)-排序检索数据
- MYSQL不能从远程连接的解决方法
- Matlab图像处理教程
- linux系统无法识别固态硬盘_linux查看硬盘是不是ssd
- 安装torch_sparse失败解决方法
- 安卓-08-布局管理器
- Qt4_内置的窗口部件类和对话框类
- [TCO2013]TrickyInequality
- 一文读懂PCB品质体系认证
- matlab求内切圆,MATLAB求图形的最大内切圆代码
- JavaSwing也惊艳之一:水晶之恋
- 什么是MTTF,MTBF,MTRF
- 企业微信批量添加好友
- UE4 EQS C++自定义节点编写
- ResponseEntity进行下载
- 游戏运营技术之----运用箱线图分析PCU和DAU(一)
- 因子分析--FactorAnalysis类
- 微信小程序新能源 车牌号
- 脚本计算后台程序消耗资源