愛死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資料引擎介面有三種 資料...