import pymysql import random import string # Connect to MySQL database conn = pymysql.connect(host='192.168.0.148', user='ABC', password='hengxingZHI2010-2022*!', db='xinyi') # Generate random users for i in range(100): # Generate random name and email name = ''.join(random.choices(string.ascii_letters, k=10)) email = ''.join(random.choices(string.ascii_letters, k=10)) + '@example.com' # Insert user record into database with conn.cursor() as cursor: sql = 'INSERT INTO users (stu_name, stu_email) VALUES (%s, %s)' cursor.execute(sql, stu_name, stu_email) # Commit changes and close connection conn.commit() conn.close()
时间: 2024-04-15 17:26:29 浏览: 137
Python中pymysql 模块的使用详解
这段代码的作用是连接到一个MySQL数据库,并生成100个随机用户并插入到数据库中。在代码中,我们使用了`pymysql`模块来连接和操作数据库。首先,我们需要安装`pymysql`模块,可以使用`pip`命令进行安装:`pip install pymysql`。
接下来,我们使用`pymysql.connect()`函数来连接到MySQL数据库,传入数据库的主机名、用户名、密码和数据库名作为参数。
然后,使用循环生成100个随机用户的姓名和电子邮件。`random.choices()`函数用于从字母表中随机选择字符,`string.ascii_letters`表示所有大小写字母。
然后,在每次循环中,我们使用`conn.cursor()`创建一个游标对象,并使用游标执行SQL插入语句,将随机生成的姓名和电子邮件插入到名为“users”的表中。最后,我们使用`conn.commit()`提交更改,并使用`conn.close()`关闭数据库连接。
请注意,在执行代码之前,请确保你已经正确安装了`pymysql`模块,并且提供的数据库主机、用户名、密码和数据库名是正确的。
阅读全文