Python連接MySQL數據庫操作


一、創建數據庫及表

復制代碼
CREATE DATABASE testdb; USE testdb; CREATE TABLE `tb_user` ( `id` INT (11) NOT NULL AUTO_INCREMENT, `userName` VARCHAR (18) DEFAULT NULL, `birth` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) );
復制代碼

  

二、連接數據庫並操作

復制代碼
import pymysql conn = pymysql.connect(host='127.0.0.1', user = "root", passwd="root", db="testdb", port=3306, charset="utf8") cur = conn.cursor() #sql語句 sql = "insert into tb_user(userName, birth) value(%s, %s)" #數據 person = [['小軍', '1993-06-05'], ['小明', '1993-04-03']] for i in range(len(person)): param = tuple(person[i]) #執行sql語句 count = cur.execute(sql, param) #判斷是否成功 if count > 0: print("添加數據成功!\n") #提交事務 conn.commit() #查詢數據 cur.execute("select * from tb_user") #獲取數據 users = cur.fetchall(); for i in range(len(users)): print(users[i]); #關閉資源連接 cur.close() conn.close() print("數據庫斷開連接!");
復制代碼

 

三、執行結果

數據庫里面數據

 

 

-------------------- 額外內容 --------------------

1、提示 ModuleNotFoundError: No module named 'pymysql' 錯誤解決方法

安裝pymysql模塊: 

pip3 install pymysql


免責聲明!

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



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