[Python]pymysql连接MySQL数据库
2023-09-27 14:25:18 时间
1.首先安装第三方插件
pip安装pymysql:
pip install pymysql
2.连接数据库
首先要提供数据库信息:地址\端口\用户名\密码
config = {
"host":"xxx.xxx.xxx.xxx", # 地址
"port":3306, # 端口
"user":"test", # 用户名
"password":"123456", # 密码
"database":"database", # 数据库名;如果通过Python操作MySQL,要指定需要操作的数据库
"charset":"utf8"
}
以下用的是pymysql
(1).根据登录的信息,去登录数据库,产生一个数据库连接
conn = pymysql.connect(**config)
(2).产生一个游标,可以获取数据库的操作权限
cursor = conn.cursor()
(3).利用游标进行操作
sql = 'select * from member where id = 123456'
cursor.execute(sql)
(4).获取结果:1.获取单条 ; 2.获取多条; 如果查询需要获取结果
res = cursor.fetchone() # 获取单条
res = cursor.fetchall() # 获取多条
# 以上两种返回的是:单条,一个元组;多条,一个嵌套元组
(5).关掉游标,关掉连接
cursor.close()
conn.close()
示例:
import pymysql #导入依赖
#配置数据库连接信息
config = {
"host":"xx.xx.xx.xx", # 地址
"port":3306, # 端口
"user":"xxx", # 用户名
"password":"xxx", # 密码
"database":"autotest", # 数据库名;如果通过Python操作MySQL,要指定需要操作的数据库
"charset":"utf8"
}
#根据登录的信息,去登录数据库,产生一个数据库连接
conn = pymysql.connect(**config)
#产生一个游标,可以获取数据库的操作权限
cursor = conn.cursor()
#利用游标进行操作
sql = 'select * from testcase where id =5028'
cursor.execute(sql)
#获取结果
res=cursor.fetchall()
print(res)
#关掉游标,关掉连接
cursor.close()
conn.close()
参考文档:
pymysql和mysql-connector-python驱动,连接MySQL数据库
相关文章
- python之pip安装mysql-python失败
- python通过ssh连接mysql数据库的注意事项
- Python 操作 MySQL 数据库
- 最简单的让Python程序运行完后命令行窗口(cmd窗口)不自动关闭的方法
- Python使用MySQL数据库从入门到精通
- python通过mysql.connector操作mysql数据库
- python串口通信连接STM-F103单片机+Mysql数据库+Gui图形界面
- 基于Java+Python+MySQL实现的(Web)选题系统【100010569】
- Python实例 类和继承
- 转 Python 访问数据库(SQLite、MySQL、SQLAlchemy)
- python操作mysql数据库系列-操作MySql数据库(二)
- python操作mysql数据库系列-安装MySql
- Python 使用PyMySql 库 连接MySql数据库时 查询中文遇到的乱码问题(实测可行) python 连接 MySql 中文乱码 pymysql库
- Python学习—Pycharm连接mysql服务器
- python中对切片的理解
- ImportError: No module named mysql 报错python引用mysql报错
- Python 生成MySQL数据库的表结构到word文档
- MySQL协议-python版密码解密
- 【ChatGPT】python fastapi mysql 实现 增删改查的代码
- python换行