【接口测试】3_PyMySQL模块 _连接数据库

文章目录

一、连接数据库

python 复制代码
conn = pymysql.connect(host="", port=0, user="", password="", database="", charset="")

host:数据库主机ip地址
port:数据库使用的端口号 - int类型。 不能写成 string 类型,否则会报错!

user:数据库用户名
password:数据库密码
database:要连接的数据库名称
charset:字符集。 常用取值:utf8

conn:成功建立好的 数据库连接对象

二、入门案例

查询数据库,获取MySQL服务器 版本信息

python 复制代码
# 导包
import pymysql

# 创建连接
conn = pymysql.connect(host="211.103.136.244", port=7061, user="student",
                       password="123456", database="test_db", charset="utf8")

# 创建游标
my_cursor = conn.cursor()

# 执行 select sql
my_cursor.execute("select version();")

# 提取结果,打印查看,fetchone表示提取一个,从查询结果的第一条提取出来。
result = my_cursor.fetchone()
print("查询结果为:", result)      # 查询结果为:('5.7.29',)  元祖只有一个元素,后面会显示逗号
print("查询结果为:", result[0])   # 查询结果为:5.7.29

# 关闭游标
my_cursor.close()

# 关闭连接
conn.close()

三、小结

相关推荐
正在走向自律3 小时前
金仓数据库KingbaseES中级语法详解与实践指南
数据库·oracle·kingbasees·金仓数据库·信创改造
Gofarlic_oms13 小时前
Windchill用户登录与模块访问失败问题排查与许可证诊断
大数据·运维·网络·数据库·人工智能
我是小疯子663 小时前
Python变量赋值陷阱:浅拷贝VS深拷贝
java·服务器·数据库
Zoey的笔记本4 小时前
2026告别僵化工作流:支持自定义字段的看板工具选型与部署指南
大数据·前端·数据库
静听山水4 小时前
docker安装starrocks
数据库
学编程的小程5 小时前
从“兼容”到“超越”:金仓KESBSON引擎如何借多模融合改写文档数据库规则
数据库
千层冷面5 小时前
数据库分库分表
java·数据库·mysql·oracle
DBA小马哥5 小时前
金仓数据库引领国产化替代新范式:构建高效、安全的文档型数据库迁移解决方案
数据库·安全·mongodb·dba·迁移学习
企业对冲系统官6 小时前
基差风险管理系统日志分析功能的架构与实现
大数据·网络·数据库·算法·github·动态规划
冉冰学姐6 小时前
SSM学毕电设信息采集系统74v6w(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·学生管理·ssm 框架应用·学毕电设·信息采集系统