用python实现操纵mysql数据库插入

 更新时间:2022年01月23日 09:01:55   作者:抹茶好喝  
大家好,本篇文章主要讲的是用python实现操纵mysql数据库插入,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

python操纵mysql数据库,向一个表中插入一条新的记录。

pycahrm提供一个很好的功能,在右边上面,可以连接数据库,并在里面手动操作数据库,连接步骤略过。

1.先看下表的结构,一个car表

在这里插入图片描述

1.python过程实现

要先安装一个库pymysql

import pymysql as mysql

# 连接到数据库,.connect()返回一个connection对象
db = mysql.connect(host="localhost", port=3306, user="root", passwd="123456", db="testcar")

# SQL语句,冒号str是类型提示
sql: str = "insert into testcar.car (carid, brand, in_time, out_time) " \
           "VALUES ('987','宝马','2012','2015')"

# 用db(connection对象)创建一个游标
cur = db.cursor()
# 用游标cur执行一个数据库的查询命令,用result来接收返回值
result = cur.execute(sql)
print(result)

# 提交当前事务,才会提交到数据库,可以尝试只执行上面的代码,看看结果
db.commit()
# 关闭游标对象
cur.close()
# 关闭连接
db.close()

关于pymysql.connect()方法相关的对象还有方法,可以看看这位大佬的文章,里面有相关参数和返回值什么的

2.在完成过程实现后,尝试模块化设计

"""在这个文件里,完成python操纵mysql的模块化实现"""

import pymysql as mysql


# 连接到数据库
def connect(db_name):
    con = mysql.connect(host="localhost", port=3306, user="root", passwd="123456", db=db_name)
    return con


# 向表中插入一条记录
def insert(sql, db_name):
    con = connect(db_name)
    cur = con.cursor()
    result = cur.execute(sql)
    con.commit()
    cur.close()
    con.close()
    if result == 1:
        print("执行成功!")
    return

然后在main.py中调用

# main.py
import pmysql

sql: str = "insert into testcar.car (carid, brand, in_time, out_time) " \
           "VALUES ('asasa','法拉利','2010','2012')"

if __name__ == "__main__":
    pmysql.insert(sql, "testcar")

到此能实现表的插入操作了,其他的增删查改操作也就大同小异了

总结

到此这篇关于用python实现操纵mysql数据库插入的文章就介绍到这了,更多相关python mysql数据库插入内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Pytorch中transforms.Resize()的简单使用

    Pytorch中transforms.Resize()的简单使用

    这篇文章主要介绍了Pytorch中transforms.Resize()的简单使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • 使用Python进行批量操作PPT的示例详解

    使用Python进行批量操作PPT的示例详解

    将一份PPT的每一页字体、大小、是否加粗都统一,是一个常见需求,本文将使用Python实现批量操作PPT,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-04-04
  • 详解Python 中的 defaultdict 数据类型

    详解Python 中的 defaultdict 数据类型

    这篇文章主要介绍了Python 中的 defaultdict 数据类型,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Pygame框架实现飞机大战

    Pygame框架实现飞机大战

    这篇文章主要为大家详细介绍了Pygame框架实现飞机大战,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • 在Python中使用SQLite的简单教程

    在Python中使用SQLite的简单教程

    这篇文章主要介绍了在Python中使用SQLite的简单教程,SQLite作为嵌入式数据库被内置于历代Python版本中,需要的朋友可以参考下
    2015-04-04
  • 详解Python文本操作相关模块

    详解Python文本操作相关模块

    这篇文章主要介绍了详解Python文本操作相关模块的相关资料,需要的朋友可以参考下
    2017-06-06
  • 详解Python结合Genetic Algorithm算法破解网易易盾拼图验证

    详解Python结合Genetic Algorithm算法破解网易易盾拼图验证

    很多网站在登录或者注册时都会遇到拼图验证码,这种拼图验证码实际上是多个小碎片经过重新组合成的一张整体。本文将和大家分享一个基于Python Genetic Algorithm的破解拼图验证码的办法,需要的可以参考一下
    2022-02-02
  • python cv2在验证码识别中应用实例解析

    python cv2在验证码识别中应用实例解析

    这篇文章主要介绍了python cv2在验证码识别中应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • python中对_init_的理解及实例解析

    python中对_init_的理解及实例解析

    这篇文章主要介绍了python中对_init_的理解及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Python实现随机漫步的详细过程

    Python实现随机漫步的详细过程

    随机漫步顾名思义每一步都是随机的,假设有一个点,下一步往哪里走,走多远,这些都没有明确的表示,完全是随机的,最后走到哪里,是由一系列随机决策决定的,这篇文章主要给大家介绍了关于Python实现随机漫步的相关资料,需要的朋友可以参考下
    2023-03-03

最新评论