python 操作數據庫,代碼封裝


python 操作數據庫

 import pymysql  # 第一步:連接到數據庫 conn = pymysql.connect(host="120.78.128.25",  port=3306,  user="future",  password="123456",  charset="utf8",  cursorclass = pymysql.cursors.DictCursor  )  # 第二步:創建一個游標對象 cur = conn.cursor()  sql = "SELECT * FROM futureloan.member LIMIT 10"  # 第三步:執行sql語句 res = cur.execute(sql) print(res)  # 第四步:獲取查詢到的結果 # fetchone:獲取查詢到的一條數據 data = cur.fetchone() print(data)  # data1 = cur.fetchone() # print(data1)  # 連接db進行增刪查改 sql = "SELECT * FROM futureloan.member LIMIT 10"  # 第三步:執行sql cur.execute(sql)  # 第四步:提交事務 conn.commit()   # fetchall:獲取查詢到的所有數據 # datas = cur.fetchall() # print(datas)


操作DB代碼封裝

""" 封裝的需求:  1、查詢數據的方法  2、增刪改的方法  3、init方法:建立連接   """ import pymysql   class HandleMysql:   def __init__(self):  """初始化方法中,連接到數據庫"""  # 建立連接  self.con = pymysql.connect(host="120.78.128.25",  port=3306,  user="future",  password="123456",  charset="utf8",  cursorclass=pymysql.cursors.DictCursor  )  # 創建一個游標對象  self.cur = self.con.cursor()   def find_all(self, sql):  """  查詢sql語句返回的所有數據  :param sql: 查詢的sql  :return: 查詢到的所有數據  """  self.cur.execute(sql)  return self.cur.fetchall()   def find_one(self, sql):  """  查詢sql語句返回的第一條數據  :param sql: 查詢的sql  :type sql:str  :return: sql語句查詢到的第一條數據  """  self.cur.execute(sql)  return self.cur.fetchone()   def update(self, sql):  """  增刪改操作的方法  :param sql: 增刪改的sql語句  :return:  """  self.cur.execute(sql)  self.con.commit()  if __name__ == '__main__':  db = HandleMysql()   sql = "SELECT * FROM futureloan.member LIMIT 10"   res = db.find_one(sql)  print(res)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM