之前都是在mysql的存儲過程中插入數據,畢竟mysql語法函數有限,很多都有限制。突然想到學了python正好可以練練手。
首先需要安裝pymysql模塊包(模塊包安裝請自行百度)
pip install pymysql
mysql語句的符號一定要看清楚,否則運行不生成數據,運行結果又沒有錯誤提示很難定位問題,博主就因為一個符號浪費大量的時間。
不多說了,直接上代碼(注意符合,注意符合,注意符合!!!)
#encoding:utf-8 import pymysql import time import random #連接mysql db = pymysql.connect(host='14.29.249.74',port=3306,user='kx_admin',passwd='密碼',db='ilock') #獲取mysql操作光標 cursor = db.cursor() #初始化變量 count = 0 #設置sql語句循環次數 while count <= 100: count += 1 #定義mysql字段的范圍隨機數變量 num = random.randint(0,2) memo_num = random.randint(100,111) city_list = ['長沙','湘潭','株洲','衡陽'] a = random.choice(city_list) #生成mysql語句插入語句 sql ="insert into iodn_city(city_code,city_name,memo)values({},'{}',{})".format(num,a,memo_num)#執行sql語句 try: cursor.execute(sql) db.commit() #錯誤回滾 except: db.rollback() #關閉mysql db.close()
