python的資料庫介面

2021-04-01 18:29:02 字數 565 閱讀 1098

愛死python了,總是那麼簡潔有力。python為訪問資料庫設計了乙個通用介面,具體的庫只需實現這個介面即可,意味著你的**裡只要修改一下 import  ***db即可實現資料庫轉移! 當然,sql相容也是需要考慮的問題,但現在是討論python的問題,先不管它好了。

對於python,資料庫訪問主要的物件有兩個,連線物件和游標物件。首先,把連線串傳給靜態方法connect,得到乙個連線物件con,它有四個方法:

close()  關閉連線

commit()   提交事務

rollback()    回滾事務

cursor()    得到游標物件

利用呼叫cursor()返回的游標物件就可以執行sql了, 呼叫execute執行sql,用fetchall(), fetchone取資料。

fetchall()返回乙個list,每個元素是乙個tuple。fetchone每次返回乙個tuple,末尾返回乙個none。

最後當然別忘了關閉游標close()。比較不方便的是還不能用列名索引。

更詳細的內容在python database api specification 2.0。

Python 資料庫介面模組

mysql sqlite postgresql pygresql 歷史最悠久,最流行的 postgresql 介面 psycopg2 特別為高併發環境設計的 postgresql 驅動 pypgsql python世界裡的另乙個 postgresql 介面 oracle ibm db2 sap db...

資料庫的介面

目錄 1 資料庫的基礎知識以及建立access資料庫 2 資料庫的介面 3 使用ado或ado控制項訪問資料庫 2 資料庫介面 應用程式與資料庫之間的橋梁,完成對資料庫的操作。3 資料庫 存放資料的地方。使用者介面 資料庫介面與資料庫三者之間的關係是彼此相輔相成的 如圖 vb資料引擎介面有三種 資料...

資料庫的介面

目錄 1 資料庫的基礎知識以及建立access資料庫 2 資料庫的介面 3 使用ado或ado控制項訪問資料庫 2 資料庫介面 應用程式與資料庫之間的橋梁,完成對資料庫的操作。3 資料庫 存放資料的地方。使用者介面 資料庫介面與資料庫三者之間的關係是彼此相輔相成的 如圖 vb資料引擎介面有三種 資料...