国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python數據庫封裝實現代碼示例解析

Python數據庫封裝實現代碼示例解析

2020-09-05 23:57Python探索牛 Python

這篇文章主要介紹了Python數據庫封裝實現代碼示例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

Django中(原生mysql封裝)

1.函數封裝

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import pymysql
 
# 查  所數據
def get_all(sql):
  conn = pymysql.connect(host="localhost", user="root", password="root", database="db6")
  cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
  cur.execute(sql)
  res = cur.fetchall()
  cur.close()
  conn.close()
  return res
 
 
# 查 一行數據
def get_one(sql,args):
  conn = pymysql.connect(host="localhost", user="root", password="root", database="db6")
  cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
  cur.execute(sql,args)
  res = cur.fetchone()
  cur.close()
  conn.close()
  return res
 
 
 
# 增 刪 改 都要提交 commit
def get_mif(sql,args):
  conn = pymysql.connect(host="localhost", user="root", password="root", database="db6")
  cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
  cur.execute(sql,args)
  conn.commit()
  cur.close()
  conn.close()
 
 
# 增 刪 改 都要提交 commit
# 添加并且帶返回值
def get_create(sql,args):
    conn = pymysql.connect(host="localhost", user="root", password="root", database="db6")
    cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
    cur.execute(sql,args)
    conn.commit()
    cur.close()
    conn.close()
    return cur.lastrowid
    # python插入記錄后取得主鍵id的方法(cursor.lastrowid和conn.insert_id())
 
 
 
# 增 刪 改 都要提交 commit
# 批量加入 以元祖的形式傳參數  就是添加幾次次提交一次
def mul_mode(sql, args):
    conn = pymysql.connect(host="localhost", user="root", password="root", database="db6")
    cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
    # self.cursor.executemany("insert into user (id,name) values (%s,%s)",[(1,"aaa"),(2,"bbb"),(3,"ccc")]) 傳參方式
    cur.executemany(sql, args)
    conn.commit()
    cur.close()
    conn.close()

2.對象封裝

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import pymysql
# 注意 args 參數可以傳空值[]
class Mysqls(object):
  def __init__(self):
     # 讀取配置文件
    self.connect()
 
  def connect(self):
    self.conn = pymysql.connect(host="localhost", user="root", password="root", database="db6"# 可以把主機連接等寫入配置文件 等
    self.cursor=self.conn.cursor(cursor=pymysql.cursors.DictCursor)
 
  # 獲取所以數據
  def get_all(self,sql,args):
     self.cursor.execute(sql,args)
     res = self.cursor.fetchall()
     return res
 
  # 獲取一行數據
  def get_one(self,sql,args):
    self.cursor.execute(sql, args)
    res = self.cursor.fetchone()
    return res
 
  # 添加 就是添加一次提交多次
  def get_mode (self,sql,args):
    self.cursor.execute(sql, args)
    self.conn.commit()
 
  # 添加并且帶返回值
  def get_create(self,sql,args):
    self.cursor.execute(sql,args)
    self.conn.commit()
    return self.cursor.lastrowid
    # python插入記錄后取得主鍵id的方法(cursor.lastrowid和conn.insert_id())
 
   # 批量加入 以元祖的形式傳參數  就是添加一次提交一次
  def mul_mode(self, sql, args):
    # self.cursor.executemany("insert into user (id,name) values (%s,%s)",[(1,"aaa"),(2,"bbb"),(3,"ccc")]) 傳參方式
    self.cursor.executemany(sql, args)
    self.conn.commit()
 
  def get_close(self):
      self.cursor.close()
      self.conn.close()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/djdjdj123/p/12662679.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 黄色片网站在线免费观看 | 国产精品免费久久久久久久久久中文 | 国产精品一区二区视频 | 久久尤物免费一区二区三区 | 亚洲福利片 | 隔壁老王国产在线精品 | 日韩中文在线 | 中文字幕2019 | 黄色一级片毛片 | 欧美日韩第一区 | 大桥未久亚洲精品久久久强制中出 | 韩日av在线 | 午夜精品一区二区三区在线视频 | 99中文字幕 | 色a在线| av在线一区二区 | 日韩一二三| 婷婷久 | 91麻豆产精品久久久久久 | 国产精品1区2区3区 久久免费一区 | 国内精品一区二区三区视频 | 精品视频一区二区 | 亚洲高清色综合 | 影音先锋中文字幕一区 | 欧美大片一区二区 | 欧美精品在线一区二区三区 | 日本精品中文字幕 | 色av成人| 99这里只有精品视频 | 男女视频网站 | 在线观看av国产一区二区 | 一本久久a久久精品亚洲 | 成人影院av | 伊人色私人影院蜜桃va | 伊人草 | 黄色网址免费 | 国产精品久久久 | 婷婷91| 中文字幕精品一区二区精品绿巨人 | 黄色免费看 | 久久国产视屏 |