- 深入理解Django:框架內幕與實現原理
- 沈聰 全樹強編著
- 358字
- 2022-05-06 12:24:05
3.2.1 mysqlclient模塊中的常用方法
為了更好地理解ORM框架的源碼,建議讀者必須掌握mysqlclient模塊的用法。下面看一個簡單的示例:


上面的代碼演示了基于mysqlclient模塊對MySQL數據庫進行的新增和查詢操作。在mysqlclient模塊中,最常用的幾個方法如下:
◎ MySQLdb.connect()方法:連接MySQL數據庫,在這里輸入MySQL數據庫的地址、端口、賬號和密碼,以及要使用的數據庫。
◎ conn.cursor():創建游標,固定做法。
◎ cursor.execute():通過游標的execute()方法可以執行SQL語句,其返回值表示的是操作的記錄數。這里的cursor表示的是上一步創建的游標。
◎ conn.commit():提交數據庫操作的動作,比如新增數據、修改數據和初除數據等。一定要使用commit()方法提交,否則前面的操作將不生效。如果想在每次調用execute()方法后都自動提交,則可以使用conn.autocommit(True)語句。
◎ cursor.fetchone():只取一條記錄,游標后移一位。
◎ cursor.fetchmany():取多條記錄,參數為取的記錄數,在執行后游標移到相應位置。
◎ cursor.fetchall():取出SQL執行的所有記錄,游標移至末尾。
推薦閱讀
- Oracle從入門到精通(第3版)
- ASP.NET Core 5.0開發入門與實戰
- Python金融數據分析
- Mastering Swift 2
- Hands-On GPU:Accelerated Computer Vision with OpenCV and CUDA
- Spring快速入門
- Programming with CodeIgniterMVC
- 自學Python:編程基礎、科學計算及數據分析(第2版)
- 零基礎看圖學ScratchJr:少兒趣味編程(全彩大字版)
- Hands-On Robotics Programming with C++
- Java Hibernate Cookbook
- 百萬在線:大型游戲服務端開發
- 現代JavaScript編程:經典范例與實踐技巧
- Unity與C++網絡游戲開發實戰:基于VR、AI與分布式架構
- 瘋狂Ajax講義(第3版)