Home >Database >Mysql Tutorial >Python下使用MySQLdb模块

Python下使用MySQLdb模块

WBOY
WBOYOriginal
2016-06-07 17:15:202840browse

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

1、导入模块

import MySQLdb

>>> help ('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()  
  • linux

  • Statement:
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn