官术网_书友最值得收藏!

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執行的所有記錄,游標移至末尾。

主站蜘蛛池模板: 北安市| 宾川县| 泗阳县| 紫金县| 房产| 巴林左旗| 曲靖市| 乐安县| 龙山县| 黄龙县| 麻阳| 平谷区| 哈巴河县| 庆元县| 金湖县| 奉化市| 绩溪县| 城固县| 益阳市| 鄄城县| 建宁县| 陈巴尔虎旗| 吴江市| 修武县| 德兴市| 江川县| 古蔺县| 林甸县| 水富县| 北宁市| 和平县| 承德市| 桂平市| 清徐县| 平安县| 临洮县| 若羌县| 河池市| 灌阳县| 孙吴县| 登封市|