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...