运维开发网

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

运维开发网 https://www.qedev.com 2022-04-02 08:48 出处:网络 作者: 抹茶好喝
python操纵mysql数据库,向一个表中插入一条新的记录。pycahrm提供一个很好的功能,在右边上面,可以连接数据库,并在里面手动操作数据库,连接步骤略过。1.先看下表的结构,一个car表1.p...

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

pycahrm提供一个很好的功能http://www.cppcns.com,在右边上面,可以连接数据库,并在里面手动操作数据库,连接步骤编程客栈略过。

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

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

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

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

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数据库插入内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号