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