Python 试图用随机dta填充表,但收到空集
我的任务是用100条随机记录填充表格。我已经创建了随机数据列表,并将其用于将其放入表中。程序正确执行,没有问题。但是,如果我尝试选择数据,我会收到并清空集合。Python 试图用随机dta填充表,但收到空集,python,mysql,sql,mysql-connector,Python,Mysql,Sql,Mysql Connector,我的任务是用100条随机记录填充表格。我已经创建了随机数据列表,并将其用于将其放入表中。程序正确执行,没有问题。但是,如果我尝试选择数据,我会收到并清空集合。select*from products;空集(0.00秒) db\u cursor.commit(),请在插入查询之后添加,由于缺少更好的单词,因此不提交插入内容commited@python_user我收到AttributeError:“MySQLCursor”对象没有属性“commit”my bad,它必须是db\u connecti
select*from products;空集(0.00秒)
db\u cursor.commit()
,请在插入查询之后添加,由于缺少更好的单词,因此不提交插入内容commited@python_user我收到AttributeError:“MySQLCursor”对象没有属性“commit”
my bad,它必须是db\u connection.commit()
使用连接进行提交,光标不能移动commit@python_user,谢谢,帮了大忙)
import mysql.connector
import random
db_connection = mysql.connector.connect(
host='127.0.0.1',
user="root",
passwd="11111111",
database="test_database"
)
db_cursor = db_connection.cursor()
db_cursor.execute("CREATE TABLE products(id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(64), size
VARCHAR(64))")
for i in range(100):
color = random.choice(['Red', 'Green', 'Blue', 'Yellow', 'Black', 'White', 'Orange'])
gender = random.choice(["Men's", "Women's"])
clothing = random.choice(['Jeans', 'Shirt', 'T-Shirt', 'Cardigan', 'Skirt', 'Dress', 'Belt'])
name = '%s %s %s' % (color, gender, clothing)
sizes = random.choice([['S', 'M', 'L', 'XL'], ['36', '38', '40', '42']])
for size in sizes:
db_cursor.execute('INSERT INTO products(name, size) VALUES(%s, %s)', (name, size))