import pymysql def executeQuery(sql1, parms): connect = pymysql.connect(host="localhost", port=3306, user="root", password="12345678", db="Mydb") # print(connect) cursor = connect.cursor() # 获取游标对象 # 定义创建user表的SQL语句,使用三引号'''表示格式化字符串 # rows = cursor.execute(sql1) # 执行SQL语句 # row_1 = cursor.fetchone() # 获取剩余结果的第一行数据 # row_2 = cursor.fetchmany(3) # 获取剩余结果的前3行数据 # rows = cursor.fetchall() # 获取剩余结果数据 # for item in rows: # print(item) # print(row_1) # print(row_2) if type(parms) == list: effectedNum = cursor.executemany(sql1, parms) else: effectedNum = cursor.execute(sql1, parms) connect.commit() # 提交数据库连接,如果增、删、改操作,则必须提交 # print("添加成功") cursor.close() # 关闭游标对象 connect.close() # 关闭数据库连接 return effectedNum # 多条数据添加 sql1 = '''insert user(username,userpass) values(%s,%s)''' executeQuery(sql1, [('8889', '123465'), ('9999', '11111'), ('22222', '11111')])
Python数据库连接,多条数据添加到数据库
最新推荐文章于 2023-07-29 11:35:15 发布
该代码示例展示了如何在Python中使用pymysql库连接MySQL数据库,执行SQL查询和插入操作。executeQuery函数接受SQL语句和参数,处理数据的批量插入,并确保提交事务。示例中插入了多条user表的数据。
摘要由CSDN通过智能技术生成