前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python进阶——pymysql查询

Python进阶——pymysql查询

原创
作者头像
落雨
发布2022-03-15 23:48:53
29.9K0
发布2022-03-15 23:48:53
举报
文章被收录于专栏:落雨的专栏

概述

使用pymysql进行查询操作

实现步骤

1.导入pymysql包

代码语言:javascript
复制
import pymysql

2. 创建连接对象

connect = Connection = Connect 本质上是一个函数,使用这三个里面的任何一个函数都可以创建一个连接对象

  • 1. host : 服务器的主机地址
  • 2. port: mysql数据库的端口号
  • 3. user: 用户名
  • 4. password:密码
  • 5. database: 操作的数据库
  • 6. charset: 操作数据库使用的编码格式
代码语言:javascript
复制
conn = pymysql.connect(host="localhost",
                           port=3306,
                           user="root",
                           password="mysql123456",
                           database="python",
                           charset="utf8")

3.获取游标

目的就是要执行sql语句

代码语言:javascript
复制
cursor = conn.cursor()
sql = "select * from students;"

4. 执行sql语句

代码语言:javascript
复制
cursor.execute(sql)
# 获取查询的结果, 返回的数据类型是一个元组
# row = cursor.fetchone()
# print(row)
# 返回的数据类型是一个元组,其中元组里面的每条数据还是元组
result = cursor.fetchall()
for row in result:
     print(row)

5. 关闭游标

代码语言:javascript
复制
cursor.close()

6. 关闭连接

代码语言:javascript
复制
conn.close()

代码实现

代码语言:javascript
复制
# 1. 导包
import pymysql

if __name__ == '__main__':

    # 2. 创建连接对象
    # connect = Connection = Connect 本质上是一个函数,使用这三个里面的任何一个函数都可以创建一个连接对象
    # 1. host : 服务器的主机地址
    # 2. port: mysql数据库的端口号
    # 3. user: 用户名
    # 4. password:密码
    # 5. database: 操作的数据库
    # 6. charset: 操作数据库使用的编码格式
    conn = pymysql.connect(host="localhost",
                           port=3306,
                           user="root",
                           password="mysql",
                           database="python41",
                           charset="utf8")

    # 3. 获取游标, 目的就是要执行sql语句
    cursor = conn.cursor()
    # 准备sql, 之前在mysql客户端如何编写sql,在python程序里面还怎么编写
    sql = "select * from students;"

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

    # 获取查询的结果, 返回的数据类型是一个元组
    # row = cursor.fetchone()
    # print(row)
    # 返回的数据类型是一个元组,其中元组里面的每条数据还是元组
    result = cursor.fetchall()
    for row in result:
        print(row)

    # 5. 关闭游标
    cursor.close()
    # 6. 关闭连接
    conn.close()

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 实现步骤
    • 1.导入pymysql包
      • 2. 创建连接对象
        • 3.获取游标
          • 4. 执行sql语句
            • 5. 关闭游标
              • 6. 关闭连接
              • 代码实现
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档