• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python下使用MySQLdb模块

mysql 搞代码 4年前 (2022-01-09) 17次浏览 已收录 0个评论

Python下使用MySQLdb模块,一般情况下,MySQLdb模块会自动提交修改。为确保起见,最好手动运行一次,尤其是使用update时conn.com

1、导入模块

import MySQLdb

>>> help本文来源gao($daima.com搞@代@#码(网 (‘MySQLdb’)
>>> help (‘MySQLdb.cursors’)
2、连接数据库

conn = MySQLdb.Connection(host=’host’,user= ‘user’,passwd= ‘password’,db = ‘dbname’,port=port)

例如:

conn = connect(host=’10.0.*.*’,user=’root’,db=’mysql’,port=3306,,passwd=’test’)

含义是:

host:需要连接Mysql的主机ip
user:连接mysql使用的用户名
password:连接使用的用户名密码
dbname:默认打开的数据库


连接成功后,如需切换该用户的其他数据库,使用以下语句:

conn.select_db(‘database name’)

3、获取数据库操作游标(指针)
因该模块底层其实是调用C API的,所以,需要先得到当前指向数据库的指针

cur = conn.cursor()

4、对数据库的相关操作
先使用指针对象执行SQL查询语句:

cur.execute(‘select * from tables’)


其返回值为SQL语句得到的行数,如:2L,表示2行。
然后,可以从该对象的fetchone或fetchall方法得到行信息。
指针对象的fetchone()方法,是每次得到一行的tuple返回值:

  • >>> result=cur.fetchone()
  • 指针对象的fetchall()方法,是得到一组tuple,其内容为由行信息组成的tuple值:

  • >>> result=cur.fetchall()

  • 搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:Python下使用MySQLdb模块

    喜欢 (0)
    [搞代码]
    分享 (0)
    发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址