#xiaodeng #python 3 #数据库查询 #第一种方法(fethall,返回所有行数据) import pymysql #connect链接服务器,注意和服务库编码一致 conn=pymysql.connect(user,passwd,host,db,charset='utf8') #cursor链接数据库并用cur接收这个对象,然后便于调用方法(增、删、改、查4种方法) cur=conn.cursor() #调用查询方法 cur.execute("select * from 表名") #接收数据方法 data=cur.fethall() #fethall:接收全部的返回结果行 for key in data: print(key) #这里可以用list方法 #关闭数据库链接,需要分别关闭指针和链接对象 conn.close() cur.close() #第二种方法(获取特定行数据) """接收数据办法""" #fetchmany(self, size=None):接收size条返回结果行.需要获取多少行的数据,参数size为行数 #如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据. import pymysql conn=pymysql.connect(user,passwd,host,db,charset='utf8') #使用cursor()方法获取操作游标 cur=conn.cursor() #cursor链接数据库 #所有的查询,都在连接con的一个模块cursor上面运行的 #使用execute方法执行SQL语句 dd=cur.execute("select * from 表名") data=cur.fetchmany(dd) for key in data: print(key) conn.close() cur.close() #第三种方法(获取一行数据) #使用fetchone()方法获取一条数据库