python-利用pymysql获取数据简单使用总结

python-利用pymysql获取数据库中的数据

1.前言

pymysql是一个第三方的模块,使用前需要安装

2.安装

pip install pymysql

3.基本使用

import pymysql
# 第一步:创建数据库连接对象(连接数据库时,传参一定要通过关键字传参!!!)
mysql_connection = pymysql.connect(host = '数据库ip地址',port = 数据库连接端口,user = '登录用户',
                                   password = '登录密码',database = '库名',charset = '编码格式')

# 第二步:创建游标,默认是返回元组数据类型,加上cursor参数,指定返回字典
cur = mysql_connection.cursor(cursor=pymysql.cursors.DictCursor)

# 第三步:执行数据库操作
cur.execute('数据库增删改查等操作语句')
# 如果是增产改操作的,需要进行提交操作,通过数据库连接对象来调用
mysql_connection.commit()

# 第四步:查看数据库操作结果
print(cur.fetchall())   # 获取结果集中的所有行。如果已经从结果集中提取了一些行,则从结果集中检索剩余的行
print(cur.fetchmany(传入返回行数))  # 返回指定行数的结果集内容
print(cur.fetchone())   # 查询结果集的下一行。结果集是当使用游标对象来查询表时返回的对象

# 第五步: 关闭游标
cur.close()

# 第六步:关闭数据库连接
mysql_connection.close()

4.注意事项

若要操作数据库,最好通过格式化字符串写入数据进行参数化拼接,防止sql注入

cur.execute("insert into online values(%s, %s);" % ('platform', '18'))

原文地址:https://www.cnblogs.com/ritaliu/p/14224192.html