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驱动概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: littlevgl 透明按钮_张家港3-
- 下一篇: python编程项目中遇到的困难_pyt