python与Mysql交互:pymysql查询语句操作

        第一步:需要导入pymysql这个包

import mymysql

        第二步:和MySQL建立连接

'''
 连接MySQL需要用到connect()函数,函数用法:
                    connect(user='用户名',
                            password='密码',
                            host='主机地址',
                            database='要操作的数据库名称',
                            port=端口号,
                            charset='编码方式')
'''
conn = pymysql.connect(user='root',password='123456',host='localsost',database='itclass',port=3306,charset='utf8')

        第三步:获取游标,用来执行sql语句命令

cursor = conn.cursor()    # 获取游标

# sql命令
sql = 'select * from emp;'

# 执行sql命令
cursor.execute(sql)

# 输出数据
row = cursor.fetchone()    # 输出一条数据,返回的对象是元组
print(row)

result = cursor.fetchall()    # 输出多条数据,每个对象都是元组类型
print(result)

        第四步:关闭游标

cursor.close()

        第五步:关闭连接

conn.close()

        完整代码:

# 导包
import pymysql

if __name__ == '__main__':

    # 连接数据库
    conn = pymysql.connect(user='root',password='123456',host='localhost',database='itclass',port=3306,charset='utf8')

    # 获取游标,执行sql指令
    cursor = conn.cursor()
    sql = 'select * from emp;'

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

    # row = cursor.fetchone()   # 获取一条数据,返回的是一个元组对象
    #
    # print(row)

    result = cursor.fetchall()  # 返回的也是一个元组对象,其中每条数据还是元组对象
    #print(result)

    for res in result:
        print(res)

    # 关闭游标
    cursor.close()

    # 关闭连接
    conn.close()

        运行结果:

python与Mysql交互:pymysql查询语句操作_第1张图片

        在运行期间可能会报以下错误,解决方式就去pip install cryptography这个包,在重启运行一下就解决了

pymysql 报错:cryptography is required for sha256_password or caching_sha2_password

​​​​​​​​​​​​​​pycharm与MySQL交互: pymysql 的增删改操作_Calvin klenin的博客-CSDN博客

你可能感兴趣的:(mysql,python)