连接mysql数据库及相应的参数
import pymysql
conn = connect = pymysql.connect(host="localhost",
port=3306,
user="root",
password="root123",
database="mydb",
charset="utf8mb4")
cursor = conn.cursor()
sql = """
select * from shop_info;
"""
cursor.execute(query=sql)
for select_sql in cursor.fetchall():
print(select_sql)
cursor.close()
conn.close()
"""
pymysql.Connect()参数说明
host(str): MySQL服务器地址
port(int): MySQL服务器端口号
user(str): 用户名
passwd(str): 密码
db(str): 数据库名称
charset(str): 连接编码,存在中文的时候,连接需要添加charset='utf8',否则中文显示乱码。
connection对象支持的方法
cursor() 使用该连接创建并返回游标
commit() 提交当前事务,不然无法保存新建或者修改的数据
rollback() 回滚当前事务
close() 关闭连接
cursor对象支持的方法
execute(op) 执行SQL,并返回受影响行数
fetchone() 取得结果集的下一行
fetchmany(size) 获取结果集的下几行
fetchall() 获取结果集中的所有行
rowcount() 返回数据条数或影响行数
close() 关闭游标对象
"""
代码结果显示
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d50a3224d8c8802c0ce31f2837db73e6.png#pic_center)
——
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b425d58ed9060d0bdb438b1017a89699.png#pic_center)