实例演示——select查询数据
第一步:在数据库中创建一个user表用于测试
第二步:代码编写、创建connection和cursor
import MySQLdb
#创建connection
conn = MySQLdb.Connect(
host = '127.0.0.1',
port = 3306,
user = 'zizi',
passwd = 'zizi',
db = 'zizi',
charset = 'utf8')
#获取cursor
cursor = conn.cursor
第三步:准备sql语句进行执行
sql = "select * from user"
cursor.execute(sql)
第四步:获取数据
如果数据量较少可以使用fetchall获取主要的数据,如果数据量较大的话可以一条一条的处理
因为mysqldb将数据库执行的结果直接存到了客户的缓冲区所以使用fetchall方法是一样的
#将数据放入rs这个变量
rs = cursor.fetchall()
#每个row是一个元素,表示一条用户信息
#可以使用各种方法来处理这条数据
for row in rs:
print "userid=%s, username=%s"%row
第五步:关闭cursor和connection两个资源
cursor.close()
conn.close()