python連接數據庫批量插入數據


 1 思路:連接數據庫-獲取游標-拼好sql-執行sql-提交數據-關閉游標-關閉鏈接
 2 import MySQLdb,time,pprint
 3 import random
 4 t = int(time.time())
 5 #鏈接數據庫
 6 connection = MySQLdb.connect(host="127.0.0.1",
 7                      user="songqin",
 8                      passwd='songqin',
 9                      db='plesson',
10                      charset = "utf8")
11 #獲取游標
12 c = connection.cursor()
13 sql = "select * from sq_course"
14 for i in range(1,11):
15     names = random.choice(['語文','數學','外語','物理','化學'])+str(i)
16     descs = "課程描述"+str(i)
17     idx = str(i)
18     sql1 = "INSERT INTO sq_course (name,`desc`,display_idx) VALUES('%s','%s','%s');" %(names,descs,idx)
19     #執行SQL
20     raw = c.execute(sql1)
21     #插入數據完后提交數據
22     connection.commit()
23  
24 raw1 = c.execute(sql)
25 pprint.pprint(c.fetchall())
26 #關閉游標
27 c.close()
28 #連接關閉
29 connection.close()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM