首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不保存数据mysql-connector-python

不保存数据mysql-connector-python
EN

Stack Overflow用户
提问于 2021-09-06 18:36:17
回答 2查看 125关注 0票数 0

我正在尝试将python脚本中的数据保存到MySQL中。

我导入了mysql-connector-python,并尝试使用它保存一些数据,如下所示:

代码语言:javascript
复制
import mysql.connector

connection = mysql.connector.connect(user="root",database="test_db")
cursor = cnx.connection()

cursor.execute("INSERT INTO category (category_name) VALUES ('test')")
print(cursor.fetchall())

但除了[]我什么都没打印出来。我检查了数据是否成功保存到数据库中,但没有保存任何内容。因此,我直接在我的数据库中尝试了INSERT INTO category (category_name) VALUES ('test'),它起作用了。

有一件事引起了我的注意,那就是在我运行INSERT INTO category (category_name) VALUES ('test')数据库并成功创建数据之后,数据的主键被设置为2。数据库是新创建的数据库。

EN

回答 2

Stack Overflow用户

发布于 2021-09-06 18:38:49

对于.fetchall()INSERT查询不会返回任何内容。

代码语言:javascript
复制
cursor.execute("INSERT INTO category (category_name) VALUES ('test')")
cursor.execute("SELECT * FROM category")
print(cursor.fetchall())

也许效果会更好。

票数 0
EN

Stack Overflow用户

发布于 2021-09-06 18:51:18

在cursor.execute()下添加

代码语言:javascript
复制
 connection.commit()

然后在您的sql服务器中,使用以下命令检索数据:

代码语言:javascript
复制
  USE databaseName
  SELECT * FROM tableName
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69078992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档