python连接Mysql操作

本文介绍了如何使用 Python 的 MySQLdb 模块来操作 MySQL 数据库,包括查询、插入、更新和删除等基本操作,并提供了详细的代码示例。

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

简介

Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。
对应Mysql数据库的接口是MySQLdb。

使用流程

  1. import API模块
  2. 连接数据库
  3. 执行sql语句,进行各种操作(查询,插入,更新,删除等)
  4. 关闭数据库连接

实例

  1. 查询

       
    import MySQLdb
    try:
    db=connect_db()
    cur=db.cursor()
    table="_user"
    sql="SELECT * FROM %s WHERE id = %d" % (table,user_id)
    cur.execute(sql)
    result=cur.fetchone()
    cur.close()
    except MySQLdb.Error,e:
    print "Mysql Error %d: %s" % (e.args[0], e.args[1])
     
    db.close()
    return result

    fetchone(): 该方法获取下一个查询结果集。结果集是一个对象(用索引获取字段值).
    fetchall():接收全部的返回结果行.;例

       
    pepple_join=[]
    result=cur.fetchall()
    for row in result:
    user_id=row[0]
    user=query_user_byid(user_id)
    people_join.append(user[4]) #索引到name字段
    print people_join
    cur.close()
  2. 插入
 
#连接数据库如上例
sql="replace into %s (userId,permission) VALUES ('%s','%s')" % (table,user_id,state)
cur.execute(sql)
cur.close()
#若执行修改数据库操作,要提交事务即执行commit()方法
db.commit()
#关闭数据库连接

参考

http://www.runoob.com/python/python-mysql.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值