python实现往mysql数据库批量插入数据
用python往mysql插入数据首先必须要安装pymysql库,安装命令:pip install Pymysql,注意Pymysql中的"P"要大写插入数据格式为:fsy001到fsy100,总共字符数位6位,为了保持总字符数不变,需要用到if判断import pymysql'''连接数据库,包括数据库ip、端口、用户名、密码、数据库'''conn =pymysql.connect(host='
·
用python往mysql插入数据首先必须要安装pymysql库,安装命令:pip install Pymysql,注意Pymysql中的"P"要大写
插入数据格式为:fsy001到fsy100,总共字符数位6位,为了保持总字符数不变,需要用到if判断
import pymysql
'''连接数据库,包括数据库ip、端口、用户名、密码、数据库'''
conn =pymysql.connect(host='localhost',user='root',passwd='password',db='database',port=3306,charset='utf8') #password为具体的密码,database为要链接的具体数据库
'''创建游标'''
cur =conn.cursor()
i = 1
while i <= 100:
'''为了保持字符数都是6位,用if判断'''
if i <=9:
sql = 'INSERT INTO user (`username`,`password`) VALUES (concat("fsy00",%s), concat("pwd00",%s))'
elif i<=99:
sql = 'INSERT INTO user (`username`,`password`) VALUES (concat("fsy0",%s), concat("pwd0",%s))'
else:
sql = 'INSERT INTO user (`username`,`password`) VALUES (concat("fsy",%s), concat("pwd",%s))'
values=(i,i)
cur.execute(sql,values)
'''提交数据,必须提交,不然数据不会保存'''
conn.commit()
i = i + 1
print("已经插入完成")
cur.close()
conn.close()
更多推荐
所有评论(0)