當前位置:成語大全網 - 書法字典 - python如何訪問數據庫

python如何訪問數據庫

1.背景:

Python提供了很多數據庫接口,比如MS SQL Server /mysql /oracle。?

Open link mit():提交當前事務。做了壹些修改後,確保已經提交,這樣這些修改才能真正保存在數據庫中。

Rollback()回滾自上次調用commit()以來對數據庫所做的更改。

Cursor():創建壹個遊標。系統為用戶開放的數據緩沖區用於存儲SQL語句的執行結果。Cursor cursor是有狀態的,它可以記錄當前獲得了哪條記錄的結果。因此,通常只能遍歷結果集壹次。在上面的例子中,如果執行fetchone(),它將返回null。這壹點需要在測試的時候註意。

光標對象:

Execute()執行數據庫查詢或命令。execute執行的sql語句的結果不會直接輸出,而是放在緩沖區中。您可以使用fetch語句+print來查詢sql操作的結果。

Fetchone()獲取結果集的下壹行。

Fetchmany(size)獲取結果集的下幾行。

Fetchall()返回結果集中剩下的所有行。

Rowcount返回受影響的行數。

Close()關閉光標對象。

3.4 Python d b-API的工作原理和流程:

如圖,如果把python和數據庫比作兩個不同的地方,連接就是道路,可以把python和數據庫連接起來。遊標就像行駛在路上的皮卡,可以用來執行sql語句,存儲sql操作的結果。

流程:

4.MS SQL Server示例:

4.1導入模塊並創建連接:

4.2創建遊標:遊標創建後,可以查詢和更改數據庫!

4.3數據操作(創建表格、插入行、更新數據、添加列、刪除行、列和表格):

4.4查詢獲取行:

5.其他:

使用遊標時,應該註意壹次只能有壹個遊標查詢處於活動狀態。代碼演示:

Execute()循環和executemany()插入100000數據來測算速度;