python之mysql数据库读取

首先我们先安装读取mysql的第三方库:pip install pymysql

安装成功后,我们穿件一个.py文件import pymysql
我们先看看pymysql给我们提供了什么
在这里插入图片描述

跳转到__init__界面
在这里插入图片描述
然后跳转到这个界面,可以看到注释给我们说明各个参数的用途,再移动下去
在这里插入图片描述

就可以看到mysql给我们提供了这么多个参数,有需要的自行查看上面的翻译哈,我们只需要host、user、password、port参数
在这里插入图片描述

开始写我们的代码

import pymysql


# 根据流程
# 1.我们先建立数据库的连接信息
host = ****  # 数据库的ip地址
user = ***  # 数据库的账号
password = ***  # 数据库的密码
port = 3306  # mysql数据库通用端口号


mysql = pymysql.connect (host=host, user=user, password=password, port=port)


#2.新建个查询页面
cursor = mysql.cursor()


#3编写sql
# sql = 'SELECT * FROM future.member WHERE MobilePhone = 18876153542 '
sql =  'select * from future.member'


#4.执行sql
cursor.execute(sql)


#5.查看结果
# result = cursor.fetchone() #用于返回单条数据
results = cursor.fetchall() #用于返回多条数据
print(results)




#6.关闭查询
cursor.close()


#关闭数据库
mysql.close()

然后我们进行封装它

import pymysql
from API.common.config import url_config

class DoMysql:
    # 这里可以通过配置文件或者传参的方式来封装,但是我们用配置文件比较好管理
    def __init__(self):

        host = url_config.get('mysql','host')  # 数据库的ip地址
        user = url_config.get('mysql','user') # 数据库的账号
        password = url_config.get('mysql','password')  # 数据库的密码
        port = url_config.int('mysql','port')  # mysql数据库的端口号
        self.mysql = pymysql.connect (host=host, user=user, password=password, port=port)
        self.cursor = self.mysql.cursor ()

    # 返回单条数据
    def fetch_one(self, sql):
        self.cursor.execute (sql)
        return self.cursor.fetchone ()

    # 返回多条数据
    def fetch_chall(self, sql):
        self.cursor.execute (sql)
        return self.cursor.fetchall ()

    def fetch_code(self):
        self.cursor.close ()
        self.mysql.close ()
  • 18
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值