Python之数据库读取

2019-10-10  本文已影响0人  奔跑的大头菜

import MySQLdb

import pprint

# 创建一个Connection对象,代表了一个数据库连接

connection = MySQLdb.connect(

                            host='129.***.**.43',  # 数据库ip地址

                            user='root',        # mysql用户名

                            passwd='******', # mysql用户登录密码

                            db='****',        # 数据库名

                            # 如果数据库里面的文本是utf-8编码,需要切换编码格式

                            charset='utf8'      # charset指定是utf8

                            )

# 返回一个cursor对象

c = connection.cursor()

# rowcount 方法

 c.execute("SELECT * FROM student3") # 输入SQL命令

 pprint.pprint(c.rowcount) # rowcount:显示多少行记录

 for x in range(c.rowcount):

     row = c.fetchone()

     pprint.pprint(row)

# fetchall 和 fetchone 方法

 c.execute("SELECT * FROM student3") # 输入SQL命令

 rows = c.fetchall() # 获取所有的信息

 rows = c.fetchone() # fetchone:获取一行信息,默认第一行

 pprint.pprint(rows)

 # fetchmany 方法

c.execute("SELECT * FROM student3 where mobilephone='18796650404'") # 输入SQL命令

rows = c.fetchmany(c.rowcount) # rowcount:显示多少行。 fetchmany:打印多少行信息

pprint.pprint(rows)

上一篇下一篇

猜你喜欢

热点阅读