Python連線MySQL資料庫操作

2022-02-11 13:51:13 字數 1456 閱讀 8308

一、建立資料庫及表

create databasetestdb;

usetestdb;

create table`tb_user` (

`id` int (11) not nullauto_increment,

`username` varchar (18) default null,

`birth` timestamp not null default current_timestamp on update current_timestamp,

primary key(`id`)

);

二、連線資料庫並操作

importpymysql

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 inrange(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 inrange(len(users)):

print(users[i]);

#關閉資源連線

cur.close()

conn.close()

print("資料庫斷開連線!");

三、執行結果

資料庫裡面資料

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

1、提示 modulenotfounderror: no module named 'pymysql' 錯誤解決方法

安裝pymysql模組: 

pip3 install pymysql

python連線MySQL資料庫

模組功能 connect 方法 connect 方法用於連線 資料庫,返回乙個資料庫連線物件。如果要連線乙個位於host.remote.com伺服器上名為fourm的mysql資料庫,連線串可以這樣寫 db mysqldb.connect host remote.com user user pass...

python連線mysql資料庫

看自己的機器有沒有python root localhost zn python v 會進入python pythontest。py檔案內容 usr bin python imoprt mysql module import mysqldb connect to the database db my...

python連線mysql資料庫

1 python3.5 連線mysql資料庫需要安裝pymysql外掛程式 參考教程 import pymysql conn pymysql.connect host localhost port 3306,user root passwd rusky db mysql charset utf8 c...