千家信息网

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

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章主要讲解了"如何用python实现操纵mysql数据库插入",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何用python实现操纵mysql数
千家信息网最后更新 2024年11月11日如何用python实现操纵mysql数据库插入

这篇文章主要讲解了"如何用python实现操纵mysql数据库插入",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何用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.pyimport pmysqlsql: 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数据库插入这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0