Python小技 连接mysql数据库

连接mysql数据库及相应的参数

#!usr/bin/env python3
# -*- coding: UTF-8 -*-
# !@Time:2020/9/9 11:10
# !@Author:Puy
# !@File:链接数据库.py

import pymysql

# 1.打开数据库链接
conn = connect = pymysql.connect(host="localhost",
                                 port=3306,
                                 user="root",
                                 password="root123",
                                 database="mydb",
                                 charset="utf8mb4")
# 2.获取游标
cursor = conn.cursor()  # 连接Mysql数据库

# 3.执行数据库,查询表
sql = """
        select * from shop_info;
      """
cursor.execute(query=sql)  # 执行sql
for select_sql in cursor.fetchall():
    print(select_sql)

# 4.关闭连接
cursor.close()  # 关闭游标
conn.close()  # 关闭数据库连接

# 5.创建数据库连接参数
"""
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()         关闭游标对象
"""
代码结果显示

在这里插入图片描述

——

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值