模块功能
-
connect()方法用于连接数据库,返回一个数据库连接对象。如果要连接一个位于host.remote.com服务器上名为fourm的MySQL数据库,连接串可以这样写:
db = MySQLdb.connect(host="remote.com",user="user",passwd="xxx",db="fourm" )
connect()的参数列表如下:
-
host,连接的数据库服务器主机名,默认为本地主机(localhost)。
-
user,连接数据库的用户名,默认为当前用户。
-
passwd,连接密码,没有默认值。
-
db,连接的数据库名,没有默认值。
-
conv,将文字映射到Python类型的字典。默认为MySQLdb.converters.conversions
-
cursorclass,cursor()使用的种类,默认值为MySQLdb.cursors.Cursor。
-
compress,启用协议压缩功能。
-
named_pipe,在windows中,与一个命名管道相连接。
-
init_command,一旦连接建立,就为数据库服务器指定一条语句来运行。
-
read_default_file,使用指定的MySQL配置文件。
-
read_default_group,读取的默认组。
-
unix_socket,在unix中,连接使用的套接字,默认使用TCP。
-
port,指定数据库服务器的连接端口,默认是3306。
-
-
连接对象的db.close()方法可关闭数据库连接,并释放相关资源。
-
连接对象的db.cursor([cursorClass])方法返回一个指针对象,用于访问和操作数据库中的数据。
-
连接对象的db.begin()方法用于开始一个事务,如果数据库的AUTOCOMMIT已经开启就关闭它,直到事务调用commit()和rollback()结束。
-
连接对象的db.commit()和db.rollback()方法分别表示事务提交和回退。
-
指针对象的cursor.close()方法关闭指针并释放相关资源。
-
指针对象的cursor.execute(query[,parameters])方法执行数据库查询。
-
指针对象的cursor.fetchall()可取出指针结果集中的所有行,返回的结果集一个元组(tuples)。
-
指针对象的cursor.fetchmany([size=cursor.arraysize])从查询结果集中取出多行,我们可利用可选的参数指定取出的行数。
-
指针对象的cursor.fetchone()从查询结果集中返回下一行。
-
指针对象的cursor.arraysize属性指定由cursor.fetchmany()方法返回行的数目,影响fetchall()的性能,默认值为1。
-
指针对象的cursor.rowcount属性指出上次查询或更新所发生行数。-1表示还没开始查询或没有查询到数据。
#!/usr/bin/python import MySQLdb try: connection = MySQLdb.connect(user="user",passwd="password",host="xxx",db="test") except: print "Could not connect to MySQL server." exit( 0 ) try: cursor = connection.cursor() cursor.execute( "SELECT note_id,note_detail FROM note where note_id = 1" ) print "Rows selected:", cursor.rowcount for row in cursor.fetchall(): print "note : ", row[0], row[1] cursor.close()
相关推荐
python可以用这个包来连接MySQL数据库
python连接MySQL数据库
python连接mysql数据库代码。必须先下载安装mysql数据库,并启动数据库
python连接mysql模块mysql-connector-python-2.1.1.tar.gz
Python连接各个版本的mysql数据库,python-mysql-connector MySQL连接python的连接器,可以用于Python2、Python3包括最新的python3,使用起来挺方便的,用python进行数据库编程的朋友,可参考本源码。
MySQL Connector/Python 是 MySQL 官方提供的 Python 连接 MySQL 数据库的驱动程序。 本资源支持Python 2.7/3.2/3.3三个版本,可处理大的数据包,支持连接压缩协议和SSL。 Python的众多类库给Python开发带来了极大...
通过python脚本连接mysql数据库, 并执行mysql数据库语句,工具类。
Python 连接 MySQL 数据库示例代码 内容概要 本资源提供了通过 Python 连接 MySQL 数据库的完整示例代码,旨在帮助读者理解如何在 Python 中使用 MySQL 数据库。代码示例包括数据库连接、创建表、插入数据、查询数据...
这是一篇介绍python连接和使用mysql数据库的文档,介绍了python对mysql数据库的insert、update、delete等基本操作。
python连接mysql数据库,简单的例子,需要先安装pythone3.0、pymysql模块、mysql数据库才能运行
NULL 博文链接:https://hammer-nail.iteye.com/blog/467872
python连接mysql数据库python读取mysql数据dataframe写入mysql
Python 连接MySQL数据库时自动开启服务器 Python源码Python 连接MySQL数据库时自动开启服务器 Python源码Python 连接MySQL数据库时自动开启服务器 Python源码Python 连接MySQL数据库时自动开启服务器 Python源码...
如何用python连接mysql数据库
使用Python3连接mysql数据时的常规操作和一些遇到的问题解决
通过python编写代码连接MySQL数据库,包括数据库和数据表的创建。
用于python3连接mysql数据库,需要安装第三包pymysql来实现。
Windows下利用mysql-connector-python让Python连接MYSQL
python3连接mysql8,处理数据并数据入库
python的mysql连接组件,及libmmd.dll和libguide40.dll链接库,并实际安装成功,附有自己写的安装步骤,和简单的使用例子。