一、創建數據庫及表
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