python(7):python連線mysql資料庫並獲取資料
阿新 • • 發佈:2022-12-04
python連線mysql資料庫
下載pymysql:pip install pymysql
編寫程式碼:
import pymysql class MysqlUtils: def __init__(self): self.conn_obj = pymysql.connect( host="127.0.0.1", # 主機地址配置 port=3306, # 埠配置 user="root", # 使用者名稱 password="123456", # 密碼 database="interface_test_db", # 資料庫名稱 charset="utf-8" # 編碼 ) # 建立遊標物件,查詢資料預設為元組,此處設定字典型別 self.cursor = self.conn_obj.cursor(cursor=pymysql.cursors.DictCursor) def get_mysql_data_by_sql(self,sql_str): # 遊標物件執行sql語句 self.cursor.execute(sql_str)# 返回遊標所有的資料 case_list = self.cursor.fetchall() self.cursor.close() # 關閉遊標 self.conn_obj.close() # 關閉連線 return case_list if __name__ == '__main__': sql_str = "select * from case_info;" print(MysqlUtils().get_mysql_data_by_sql(sql_str))