Python插入mysql資料庫

2021-10-01 10:12:13 字數 735 閱讀 2223

import pymysql as db

data_name = input("告訴我你叫什麼:")

data_age = input("請輸入你的出生年月日 格式為:2019-01-01:")

data_address = input("請輸入你來自**:")

#鏈結資料庫

conn = db.connect(host='192.168.88.128',user='root',passwd='123456',port=3307)

#獲取游標

cur = conn.cursor()

cur.execute("use mysql2")

#注意:sql語句中值的位置不可以直接寫變數,需要使用佔位符將變數的值傳入引數中

cur.execute("insert into test1 (name,age,address) values ('%s','%s','%s')" % (data_name,data_age,data_address))

#commit提交後資料庫才會發生改變

conn.commit()

cur.execute("select * from test1")

data = cur.fetchall()

for i in data:

print(i)

#關閉資料庫鏈結

cur.close()

conn.close()

python 插入mysql資料

建立資料庫連線 def create db connect brief info for create db connect 建立資料庫鏈結 args return raise conn mysqldb.connect host rm uf6wz3f7kb8sx983zo.mysql.rds.ali...

python 連線mysql插入讀取資料

import mysqldb 連線資料庫 conn mysqldb.connect host 192.358.12.34 port 3306,user root passwd adminkcsd db sbd charset utf8 讀取資料 cur conn.cursor a cur.execu...

python 往MySQL批量插入資料

在工作用有時候需要批量造測試資料 手工造太麻煩了,可以通過python批量插入表資料 批量插入sql語句 import pymysql,string,random,time defconnet mysql try db pymysql.connect host 192.168.31.103 user...