码迷,mamicode.com
首页 > 数据库 > 详细

利用Python代向像数据库中添加多天数据(主要用来造数据)

时间:2020-02-25 12:37:14      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:app   exception   span   数据库   rollback   sample   form   插入   back   

def insertData(db,cursor,tablename,*key,**kwargs):
    # *key返回的是元组(),**返回的是字典
    values = []
    for value in kwargs.values():
        values.append(value)
    print(tuple(values))
    sql = insert into {} {}.format(tablename,key).replace("","")+ VALUES {}.format(tuple(values))
    print(sql)
    try:
        cursor.execute(sql)
        db.commit()
        print("成功添加数据")
        print("插入数据的ID:",cursor.lastrowid)
    except Exception as e:
        print(e)
        # 发生错误时候回滚
        db.rollback()
db = config.db
cur = db.cursor(cursor=cursors.DictCursor)
for i in range(0,99):
     name = wangquntest_.join(random.sample(string.ascii_letters+string.digits+string.punctuation,3))
     age =random.randint(20,99)
     insertData(db,cur,"ty_test_info","name","age",name = name,age = age)

 

利用Python代向像数据库中添加多天数据(主要用来造数据)

标签:app   exception   span   数据库   rollback   sample   form   插入   back   

原文地址:https://www.cnblogs.com/wangxiaoqun/p/12360907.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!