python-數據庫

python 數據庫應用程序

DB-API規范定義了一系列必須的對象和數據庫的存取方式以便為各種低層數據庫提供一致的訪問接口。

DB-API模塊屬性

apilevel #模塊兼容的api版本

threadsafety #線程安全級別; 0:不支持線程安全,不支持多線程共享 1:初級XC安全,線程可以共享模塊 2:中級XC安全,XC可以共享模塊和連接,不能共享游標 3:完全XC安全,線程可以共享模塊、連接、游標

paramstyle #該模塊支持的sql語句的參數風格

  1. numeric 數字位置風格如: where name=:1
  2. named 命名參數風格如: where name=:name
  3. pyformat 字典格式轉換: where name=%(name)s
  4. qmark 問好風格如: where name=?
  5. format 標準ANSI風格如: where name=%s

connect #連接函數

connect方法生成一個connect對象,可通過這個對象訪問數據庫。
connect參數如下:

  1. user 連接數據庫用戶
  2. password 連接密碼
  3. host 連接主機
  4. database 連接數據庫
  5. dsn data sorce name
    connect(dsn='myhost:mydb',user='test',password='1234') #連接
    MySQLdb.connect(host='dbserv',db='inv',user='test')

異常

連接對象

連接對象主要方法如下:
close()關閉當前對象
commit()提交當前事務
rollback() 取消當前事務
cursor() 創建一個返回游標
errorhandler(cxn,cur,errcls,errval)作為以給游標的句柄

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容