我正在使用python mysql.connector
一些数据库操作。我的数据库表结构是这样的:
我运行python script
withFaker Package(fake-factory 0.5.0)
来填充这个数据库表。插入后,我运行查询以验证数据是否正确存储到表中。python脚本显示所有插入的数据并以exit code 0
但是当我通过它探索该表时,phpMyadmin
它并没有显示那些插入的行。这些插入的数据在下一次运行后不会持续存在。
这是我的代码:
import mysql.connector
from faker import Faker
fake = Faker()
cnx = mysql.connector.connect(user='root', password='001',
host='127.0.0.1',
database='smf')
cursor = cnx.cursor()
for i in range(1, 5):
query = "insert into user " + "(userid, name) values("+ str(i) + ", '" + fake.name() + "')"
cursor.execute(query)
query = "select * from user"
cursor.execute(query)
for (x) in cursor:
print ("name = " + format(x))
cnx.close()