python中conn是什么

python中没有conn命令(函数)!但一般来说,在操作数据库时,会定义conn变量,即conect(),表示与数据库建立连接。
connect()该方法用于连接数据库,并返回数据库连接对象。如果要连接位于wwww的一个.gyyx.MySQL数据库在com服务器上名为mysql,连接串可以这样写:
db=MySQLdb.connect(host="www.gyyx.com",user="user",passwd="xxx",db="mysql")
相关推荐:Python教程
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指针对象.cursorsorrraysize属性指定.fetchmany()影响fetchall()性能的方法返回行数量,默认值为1。
指针对象的cursor.rowcount属性指出了上次查询或更新中发生的行数。-1表示尚未开始查询或未查询数据。
以下是连接mysql的例子:
defmysql_conn(): try: conn=MySQLdb.connect(host='192.168.8.100',user='mysql',passwd='123456',connect_timeout=10) cursor=conn.cursor() sql="SELECTCOUNT(1)FROMmysql.user" cursor.execute(sql) alldata=cursor.fetchall() count=alldata[0][0] cursor.close() conn.close() printcount exceptException,e: print"CannotConnecttomysqlserver"
