python数据库操作

本文详细介绍了使用Python的pymysql库进行数据库操作,包括连接、执行SQL语句(查询、插入、更新和删除),以及如何封装数据库操作以提高代码复用性。还展示了如何创建配置文件来管理数据库连接参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python数据库操作

1 python连接数据库操作

# 第一步 导包
import pymysql
# 2 创建连接
conn = pymysql.connect(
    host="192.168.80.100",  # 服务器地址
    port=3306, database="student",   # 端口名 和 数据库名称
    user="root",      # 数据库用户名
    password="123456",  #  数据库密码
    charset="utf8"    #  字符集
)
# 3 获取游标
cursor = conn.cursor()
# 4 执行核心SQL语句
cursor.execute("select version()")
print("查询版本为:", cursor.fetchone()[0])
# 5 关闭游标
cursor.close()
# 6 关闭连接
conn.close()

2 python操作数据库的增删改查

操作主要在 cursor.execute()里面写对应的sql语句即可

  • 查询

    打印下一条数据:cursor.fetchone()
    打印下面全部数据:cursor.fetchall()
    打印数据的记录数:cursor.rowcount
    重新制定的指定的位置:cursor.rownumber = 0 重置指针

  • 插入数据

    提交事务 (在mysql当中,如果mysql 的引擎是事务性引擎,那么必须提交事务才能够够把插入,修改,删除的结果生效)

    conn.commit()  # 提交事务
    
import pymysql

# 2 创建连接
conn = pymysql.connect(
    host="192.168.80.100",
    port=3306, database="ssm_lagou_edu",
    user="root",
    password="Lagou@1234",
    charset="utf8"
)
# 3 获取游标
cursor = conn.cursor()
# 执行sql 语句
cursor.execute("select * from course limit 3")
cursor.execute("INSERT INTO `student`.`user` (ename, age, dept_id) VALUES ('张百万', 20, 1);")
cursor.execute
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值