代码实战
import pymysql
conn = pymysql.connect(host = '192.168.xx.xx',port=3306, user='root', password='xxx', db='demo', charset='utf8', )#数据库服务器的配置
cu =conn.cursor() #连接该数据库并返回游标
sql = "select * from test" #查询数据库中的数据表test
cu.execute(sql) #执行语句
row1 = cu.fetchone() #查询demo数据库中test表格的第一行,光标移动到第二行
print(row1)
row2 = cu.fetchone() #打印就是第二行,光标移动到第三行
print(row2)
row22 = cu.fetchmany(2) #查询两行,即第三、第四行,光标移动到第五行
print(row22)
print("------------------------------------------------------------------------------------")
cu.scroll(-1, mode='relative') #设置移动的光标,获取第-1行的数据,即最后一行的数据,也是光标所在的那一行
row3 = cu.fetchone()
print(row3)
输出结果
(1, '小许', '男', datetime.date(1995, 12, 8), '1307650919', None)
(2, '小黄', '男', datetime.date(1994, 12, 8), '1307650918', None)
((3, '小何', '男', datetime.date(1994, 12, 8), '1307650918', None), (4, '小匡', '男', datetime.date(1994, 12, 8), '1307650918', None))
------------------------------------------------------------------------------------
(4, '小匡', '男', datetime.date(1994, 12, 8), '1307650918', None)
Process finished with exit code 0