pymysql模塊
pymysql是一個連接mysql資料庫的第三方模塊,可作為連接mysql資料庫的客戶端,對資料庫進行增刪改查操作
# 下載第三方模塊:pip3 install pymysql
如何連接資料庫并對資料庫進行操作:
# 1.連接資料庫 """ 需要傳入的引數: host=None, user=None, password="", database=None, port=0, charset='', autocommit=True # 默認提交 """ client = pymysql.connect( host="127.0.0.1", port=3306, user="root", password="123", database="test", charset='utf8', # 一定不要寫utf-8 autocommit=True ) # print(client) # 列印結果:<pymysql.connections.Connection object at 0x00000000028A8B88> # 2.獲取游標物件,游標:可以用來提交sql命令 cursor_obj = client.cursor(pymysql.cursors.DictCursor) # 3.通過execute可以提交sql陳述句(增刪改查都可以,可以使用try來捕獲例外) try: # 1)查資料 sql = "select * from books" # 輸入sql陳述句,不用寫分號 # 2)插入資料 # sql = "insert into student(id, name, sex, birthday, class) values('110', '張芳', '男', '1946', '95030')" # 不用寫分號 # 提交sql陳述句 cursor_obj.execute(sql) # 提交后,通過cursor_obj物件.fetchall()獲取所查詢到的結果 data =https://www.cnblogs.com/jsxxd/archive/2020/11/14/ cursor_obj.fetchall() for i in data: print(i) except Exception as e: print(e)
# 關閉游標 cursor_obj.close() # 關閉客戶端連接 client.close()
執行結果(以下為我本地資料庫的資料):
{'BookID': 11425, 'BookTitle': 'Python', 'Copyright': 1984}
{'BookID': 12786, 'BookTitle': 'Java', 'Copyright': 1934}
{'BookID': 13331, 'BookTitle': 'MySQL', 'Copyright': 1919}
{'BookID': 14356, 'BookTitle': 'PHP', 'Copyright': 1966}
{'BookID': 15729, 'BookTitle': 'PERL', 'Copyright': 1932}
{'BookID': 16284, 'BookTitle': 'Oracle', 'Copyright': 1996}

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/215642.html
標籤:其他
上一篇:元類
