Python(10)萌新也能看的懂——用PyMySQL处理MySQL数据库
来源:互联网 发布:canvas2image.js 下载 编辑:程序博客网 时间:2024/06/15 14:32
安装
Python3是PyMySQL,2的话是mysqldb
pip install PyMySQL
导入模块
# 导入MySQL驱动模块:import pymysql
打开数据库连接
# 只列出常用配置,其他略config = { 'host': "localhost", # 本地的话就是这个 'user': "root", # 输入你的数据库账号 'password': "123456", # 以及数据库密码 'db': "test", # 数据库名(database名) 'charset': 'utf8mb4' # 读取中文不想乱码的话,记得设置这个}# 打开数据库连接db = pymysql.connect(**config) # 使用关键字参数特性,这样好看一些
创建一个游标对象
别问我游标对象是什么,就理解为用这个来操作数据库的读取。
随着读取,这个位置会变化
可以一次读取一行、多行、或全部
# 使用 cursor() 方法创建一个游标对象 cursorcursor = db.cursor()
执行SQL语句
SQL语句例如是select * from test
这样
cursor.execute(SQL)
读取
# 读取一行data = cursor.fetchone() # 一维tuple# 读取多行data = cursor.fetchmany(2) # 2就是两行,形成一个二维tuple# 读取所有data = cursor.fetchall() # 形成一个二维tuple
提交更改(非查询需要提交更改才行)
db.commit()
回滚更改
db.rollback()
提交回滚处理代码:
# 捕捉错误try: # 使用 execute() 方法执行 SQL cursor.execute(SQL) # 提交 db.commit()# 如果捕捉到错误,则回滚except BaseException as e: print(e) # 发生错误时回滚 db.rollback()
断开链接
db.close()
一个完整的数据库操作应是
- 导入模块,返回
pymysql
; - 打开数据库连接,返回
db
; - 创建一个游标对象,返回
cursor
; - 执行SQL语句,如果是非查询,还需要通过
db.commit()
提交,或发生错误后回滚db.rollback()
- 断开数据库连接;
阅读全文
0 0
- Python(10)萌新也能看的懂——用PyMySQL处理MySQL数据库
- PyMySQL——python操作数据库
- python连接mysql处理数据pymysql模块的使用
- python连接mysql(PyMySQL)
- python使用pymysql操作mysql数据库
- Python学习笔记-pyMySQL连接MySQL数据库
- python pymysql库操作mysql数据库
- python使用pymysql连接mysql数据库
- [bigdata-027] 最好用的 python+mysql的包:pymysql
- python运维之路——mysql、pymysql
- Python编程-数据库-利用PyMysql访问windows下的MySql数据库
- python操作数据库(pymysql 和 SQLAchemy)
- Python-数据库操作-pymysql
- Python数据库操作(PyMysql)
- Python数据库之--PyMySQL
- python 连接mysql ---PyMysql
- python远程链接Mysql报错pymysql.err.OperationalError的处理
- PyMySQL-在Python 3.x下连接MySQL数据库的方法
- lnmp一键安装环境上laravel报500错误记录
- C#中Socket 和 Tcp 连接的区别
- jq,得到 相同 calss 属性的 标签,个数,值,
- LeetCode
- Next主题个性化之自动更换背景图片
- Python(10)萌新也能看的懂——用PyMySQL处理MySQL数据库
- usb音频传输的优劣
- 递归
- ci 分页类 伪静态错误的情况,需要修改\system\libraries\Pagination.php
- name="viewport" width="device-width" 到底都是啥
- 多种方法求逆元的板子
- 字节流转化工具
- osg之基本图元(一)
- c++调用python训练的tensorflow模型