变相怪杰 发表于 2015-1-14 21:05:02

来讲讲:Python中MySQLdb的connect的用法

小知识:CentOS是企业Linux发行版领头羊RedHatEnterpriseLinux(以下称之为RHEL)的源代码再编译版本。
MySQLdb模块是python衔接mysql数据库的一个模块,在操作mysql数据库是常常应用,在衔接数据库时connect是最经常使用的一种办法,这个办法有很多多少参数,总结了一下,重要有一下几种:
connect()办法用于衔接数据库,前往一个数据库衔接对象。假如要衔接一个位于www.gyyx.com办事器上名为mysql的MySQL数据库,衔接串可以如许写:
db=MySQLdb.connect(host="www.gyyx.com",user="user",passwd="xxx",db="mysql")
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()办法前往一个指针对象,用于拜访和操作数据库中的数据。
衔接对象的db.begin()办法用于开端一个事务,假如数据库的AUTOCOMMIT曾经开启就封闭它,直到事务挪用commit()和rollback()停止。
衔接对象的db.commit()和db.rollback()办法分离表现事务提交和回退。
指针对象的cursor.close()办法封闭指针并释放相干资本。
指针对象的cursor.execute(query[,parameters])办法履行数据库查询。
指针对象的cursor.fetchall()可掏出指针成果集中的一切行,前往的成果集一个元组(tuples)。
指针对象的cursor.fetchmany()从查询成果集中掏出多行,我们可应用可选的参数指定掏出的行数。
指针对象的cursor.fetchone()从查询成果集中前往下一行。
指针对象的cursor.arraysize属性指定由cursor.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=alldatacursor.close()conn.close()printcountexceptException,e:print"CannotConnecttomysqlserver"
小知识:得益于极为出色的稳定性,全球范围内无数著名网站均选用它,CentOS是异次元的服务器也是!

小女巫 发表于 2015-1-16 23:44:03

来讲讲:Python中MySQLdb的connect的用法

硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。

再现理想 发表于 2015-1-25 20:20:19

感谢老师和同学们在学习上对我的帮助。

因胸联盟 发表于 2015-2-4 02:33:31

选择一些适于初学者的Linux社区。

乐观 发表于 2015-2-9 11:23:52

甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。

山那边是海 发表于 2015-2-27 09:23:24

首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。

海妖 发表于 2015-3-9 09:16:19

老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。

飘飘悠悠 发表于 2015-3-17 00:10:18

Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。

若相依 发表于 2015-3-23 12:00:04

在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
页: [1]
查看完整版本: 来讲讲:Python中MySQLdb的connect的用法