首页 > 数据库 > mysql教程 > 如何使用Python正确地将整数数据插入MySQL数据库?

如何使用Python正确地将整数数据插入MySQL数据库?

Mary-Kate Olsen
发布: 2024-11-30 14:24:11
原创
503 人浏览过

How to Correctly Insert Integer Data into a MySQL Database Using Python?

将数据插入 MySQL 数据库

您想要使用整数将数据插入 MySQL 数据库。但是,您提供的代码遇到了问题。

问题:

代码:

import MySQLdb
conn = MySQLdb.connect(host= "localhost",
                  user="root",
                  passwd="newpassword",
                  db="engy1")
x = conn.cursor()
x.execute("SELECT *  FROM anooog1")
x.execute (" INSERT INTO anooog1 VALUES ('%s','%s') ", (188,90))
row = x.fetchall()
登录后复制

由于以下错误而无法将数据插入数据库:

解决方案:

要解决此问题,代码应修改为如下:

import MySQLdb

# Connect to the database
conn = MySQLdb.connect(host="localhost", user="root", passwd="newpassword", db="engy1")
x = conn.cursor()

# Insert data into the database
try:
    x.execute("INSERT INTO anooog1 VALUES (%s,%s)", (188, 90))
    conn.commit()
except:
    conn.rollback()

# Close the connection
conn.close()
登录后复制

说明:

更新后的代码包括以下更改:

  • 使用字符串替换 ('%s') 的 INSERT 语句的格式, '%s') 被删除。
  • 取而代之的是元组 (188, 90)直接作为参数传递给执行方法。
  • 光标放置在 try/ except 块中,以处理插入过程中任何潜在的错误。

以上是如何使用Python正确地将整数数据插入MySQL数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板