# 导入pymysql模块
import pymysql
# 建立连接获得一个连接对象
conn = pymysql.Connect(
host="localhost", # 数据库服务器主机地址
user="root", # 用户名
password="123", # 密码
database="db1", # 数据库名称
port=3306, # 端口号 可选
charset="utf8", # 编码 可选
)
# 获取游标对象 pymysql.cursors.DictCursor指定返回的结果类型为字典,默认是元组类型
cursor = conn.cursor(pymysql.cursors.DictCursor)
# 查询数据
sql = "SELECT * FROM emp;"
# 执行sql 若是是SELECT语句返回的是查询的条数
res = cursor.execute(sql)
# scroll移动
# cursor.scroll(1, mode = 'relative') #相对当前位置移动
# cursor.scroll(1, mode = 'absolute') #绝对位置移动
# 获取查询的结果
# print(cursor.fetchone()) #一次拿一条结果
# print(cursor.fetchmany(1)) #指定拿几条,若是下一行有fetchall则从当前光标开始日后拿
# print(cursor.fetchall()) #查看全部的结果
# 关闭连接
cursor.close()
conn.close()