PyMySQL相關(guān)方法介紹

發(fā)布日期:2018/10/17 08:00:00

  "pymysql.Connect()" 參數(shù)詳解

  host(str): MySQL服務(wù)器?地址

  port(int): MySQL服務(wù)器?端?口號(hào)

  user(str): ?用戶名

  passwd(str): 密碼

  db(str): 數(shù)據(jù)庫(kù)名稱

  charset(str): 連接編碼

  "connection" 對(duì)象?支持的?方法

  cursor() 使?用該連接創(chuàng)建并返回游標(biāo)

  commit() 提交當(dāng)前事務(wù)

  rollback() 回滾當(dāng)前事務(wù)

  close() 關(guān)閉連接

  "cursor" 對(duì)象?支持的?方法

  execute(op) 執(zhí)?行行?一個(gè)數(shù)據(jù)庫(kù)的查詢命令

  fetchone() 取得結(jié)果集的下?一?行行

  fetchmany(size) 獲取結(jié)果集的下?幾?行行

  fetchall() 獲取結(jié)果集中的所有?行行

  rowcount() 返回?cái)?shù)據(jù)條數(shù)或影響?行行數(shù)

  close() 關(guān)閉游標(biāo)對(duì)象

  連接數(shù)據(jù)庫(kù)

  第?一次連接數(shù)據(jù)庫(kù)

  配置connect

  import pymysql

  db_con = pymysql.connect(

  host = '127.0.0.1',

  port = 3306,

  user = 'root',

  password = 'Redhot',

  db = 'luffly',

  charset = 'utf8'

  )

  connect(*args,**kwargs),中沒(méi)有固定的位置參數(shù),調(diào)取 connect() 會(huì)初始

  化?一個(gè) Connection 類,所以必須指定位置參數(shù),否則會(huì)連接失敗。

  創(chuàng)建游標(biāo),輸?入?一條指令,并獲取返回?cái)?shù)據(jù)。

  cur = db_con.cursor() # 創(chuàng)建連接游標(biāo)

  cur.execute('select version()') # 輸?入指令

  return_data = cur.fetone() # 獲取?一條返回?cái)?shù)據(jù)

  print("The DB Version is %s" % return_data)

  結(jié)果如下:

  The DB Version is ('10.3.9-MariaDB',)

  cursor.fetone() 會(huì)返回?一組元組數(shù)據(jù),每?一?行行數(shù)據(jù)為?一個(gè)元素,所以優(yōu)化?一下

  返回結(jié)果。

  return_info = return_data[0]

  print("The DB Version is %s" % return_info)

  結(jié)果如下:

  The DB Version is 10.3.9-MariaDB


同創(chuàng)雙子為企業(yè)保駕護(hù)航

專注數(shù)字化方案建設(shè),推動(dòng)智慧企業(yè)生態(tài)圈的升級(jí)發(fā)展

防城港市| 江都市| 栖霞市| 易门县| 阿瓦提县| 英德市| 桦南县| 鹿邑县| 邮箱| 蓬溪县| 公安县| 苗栗市| 怀宁县| 博兴县| 民权县| 漠河县| 贡嘎县| 巧家县| 佳木斯市| 金平| 鲁山县| 阿图什市| 平江县| 天全县| 博白县| 鄂托克前旗| 建阳市| 瑞安市| 突泉县| 丽水市| 万山特区| 工布江达县| 龙南县| 团风县| 黔西| 萝北县| 普定县| 建湖县| 山阳县| 佳木斯市| 阿巴嘎旗|