python操作数据库
1、python连接mysql
首先安装pymysql pip install PyMySQL
import pymysql.cursors
from datetime import datetime
# 连接数据库
connect = pymysql.Connect(
host='localhost',
port=3306,
user='root',
passwd='',
db='guest',
charset='utf8'
)
# 获取游标
cursor = connect.cursor()
# 插入数据
sql = "INSERT INTO sign_event VALUES (14,'小米发布会','地铁站',100,100,'2016-08-20 00:25:42','2016-08-20 00:25:42');"
print(sql)
cursor.execute(sql)
connect.commit()
print('成功插入', cursor.rowcount, '条数据')
#修改数据
sql = "UPDATE sign_event SET name = '葫芦娃' WHERE id = 14 "
cursor.execute(sql)
connect.commit()
print('成功修改', cursor.rowcount, '条数据')
# 查询数据
sql = "SELECT name,status FROM sign_event WHERE id = 14 "
cursor.execute(sql)
for row in cursor.fetchall():
print("name:%s\status:%s" % row)
print('共查找出', cursor.rowcount, '条数据')
# 事务处理
sql_1 = "UPDATE sign_event SET `limit` = `limit` + 100 WHERE id = 14 "
sql_2 = "UPDATE sign_event SET `limit` = `limit` + 200 WHERE id = 14 "
sql_3 = "UPDATE sign_event SET `limit` = `limit` - 100 WHERE id = 14 "
try:
cursor.execute(sql_1)
cursor.execute(sql_2)
cursor.execute(sql_3)
except Exception as e:
connect.rollback() # 事务回滚
print('事务处理失败', e)
else:
connect.commit() # 事务提交
print('事务处理成功', cursor.rowcount)
# 删除数据
sql = "DELETE FROM sign_event WHERE id = 14"
cursor.execute(sql)
connect.commit()
print('成功删除', cursor.rowcount, '条数据')
# 关闭连接
cursor.close()
connect.close()
转载于:https://www.cnblogs.com/huluwahaha/p/8178043.html
python操作数据库相关推荐
- Python操作数据库之 MySQL
Python操作数据库之MySQL 一.安装Python-MySQLdb模块 Python-MySQLdb是一个操作数据库的模块,Python 通过它对 mysql 数据实现各种操作. 如果要源码安装 ...
- Python 操作数据库(1)
在关系数据库中,数据库表是一系列二维数组的集合,用来代表和储存数据对象之间的关系.它由纵向的列和横向的行组成,例如一个有关作者信息的名为 authors 的表中,每个列包含的是所有作者的某个特定类型的 ...
- 表操作,数据操作,单表查询,python操作数据库
1.表操作 创建 create table 删除 drop table 查看表结构 desc 表/show create table 表 修改 alter table 表名 rename 新表名 al ...
- python 操作数据库的常用SQL命令
这俩天在学习PYTHON操作数据库的知识.其实基本SQL命令是与以前学习的MYSQL命令一致,只是增加了一些PYTHON语句. 1,安装pymysql,并导入. import pymysql 2,因为 ...
- Python学习笔记:使用Python操作数据库
Python学习笔记:使用Python操作数据库 一.数据库编程接口 为了对数据库进行统一的操作,大多数语言都提供了简单的.标准化的数据库接口(API).在Python Database API 2. ...
- mybatisplus 操作另一个数据库的数据_实例分析:python操作数据库项目
本文根据一个项目实例,记录分享一下python将数据库的内容提取显示到程序界面的过程及相关设置,探索python操作数据库的用法.主要分享内容:1.显示数据库内容.2.修改数据库内容.3.表格控件指定 ...
- Python操作数据库完成接口测试
前言 数据库的操作在测试工作中也是经常使用的,通过一些一些工具来操作数据库的方法大家都应该了解,那么Python操作数据库的大家了解吗? 今天测试君通过本篇文章介绍下如何通过Python来操作mysq ...
- 五、使用Python操作数据库
(六)使用Python操作数据 程序运行时,数据是在内存中.当程序终止时,通常需将数据保存在磁盘上.为了便于程序保存和读取数据,并能直接通过条件快速查询到指定数据,数据库(Database)这种专门用 ...
- Python学习笔记(3):Python操作数据库
安装MySQLdb 默认情况下Python中并没有安装MySQLdb,因此,在使用之前,我们要先安装MySQLdb. 安装步骤: 首先要下载MySQL-Python,下载地址是https://pypi ...
- python操作数据库出现错误 : Unknown column 'XXXX' in 'where clause'amp;amp;amp;amp;amp;amp;amp;amp;quot;
第一种情况:Unknown column 'XXXX' in 'where clause python操作数据库出现错误 : Unknown column 'XXXX' in 'where claus ...
最新文章
- Could not initialize class sun.awt.X11GraphicsEnvironment
- hashmap的五种便利方式
- linux 流量 脚本,linux 检测网络出入流量 当达到一定量时 自动执行另一个脚本。...
- 计算机设备故障类型有哪些,计算机硬件故障有哪些
- MyBatis 接口绑定方案及多参数传递、动态 SQL、ThreadLocal、缓存
- 华为宣布:免费培养2000名Java开发者
- MVC 5 + EF6 入门完整教程14 -- 动态生成面包屑导航
- web 3d 资源库大全
- LINUX上使用命令ln新建,修改链接
- 计算机网络毕业论文格式模板范文,计算机网络论文范文 计算机网络方面有关毕业论文的格式范文2万字...
- 远程办公安全解决方案
- Win10如何设置护眼模式?
- Linux常用命令100个用法
- 机器学习实战——xgboost股票close预测
- 基于Arduino的温湿度上传OneNET,同时SIM900A短信报警(1)
- 自媒体常用小程序:去水印、配音、文案提取
- RAB与RB的关系详解
- An internal error occurred during: Fetching child
- 项目总结-网络舆情分析
- 华为无线设备配置Mesh业务
热门文章
- JSP文件中Java代码的几种形式(JSP脚本)
- GAN对抗生成网络原始论文理解笔记
- atheros蓝牙设备驱动 小米_小米Air 13笔记本黑苹果WiFi蓝牙硬件改装方案二
- java体系技术框架_java框架之Spring 核心框架体系结构
- dev的编辑器不支持getchar吗_“两头婚兴起”:你支持不娶不嫁,孩子随父姓也随母姓吗?...
- 计算机专业去荷兰还是瑞典,给申请计算机专业的同学几点建议
- 都兰县第一中学计算机,都兰县第一中学教案.doc
- python 发送邮件附件很慢_python下smtpsendmail发送特别慢
- python主循环方法mainloop_python gobject.mainloop吞噬信号事件
- mysql数据库连接关闭_解决mysql数据库连接自动关闭问题