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操作数据库相关推荐

  1. Python操作数据库之 MySQL

    Python操作数据库之MySQL 一.安装Python-MySQLdb模块 Python-MySQLdb是一个操作数据库的模块,Python 通过它对 mysql 数据实现各种操作. 如果要源码安装 ...

  2. Python 操作数据库(1)

    在关系数据库中,数据库表是一系列二维数组的集合,用来代表和储存数据对象之间的关系.它由纵向的列和横向的行组成,例如一个有关作者信息的名为 authors 的表中,每个列包含的是所有作者的某个特定类型的 ...

  3. 表操作,数据操作,单表查询,python操作数据库

    1.表操作 创建 create table 删除 drop table 查看表结构 desc 表/show create table 表 修改 alter table 表名 rename 新表名 al ...

  4. python 操作数据库的常用SQL命令

    这俩天在学习PYTHON操作数据库的知识.其实基本SQL命令是与以前学习的MYSQL命令一致,只是增加了一些PYTHON语句. 1,安装pymysql,并导入. import pymysql 2,因为 ...

  5. Python学习笔记:使用Python操作数据库

    Python学习笔记:使用Python操作数据库 一.数据库编程接口 为了对数据库进行统一的操作,大多数语言都提供了简单的.标准化的数据库接口(API).在Python Database API 2. ...

  6. mybatisplus 操作另一个数据库的数据_实例分析:python操作数据库项目

    本文根据一个项目实例,记录分享一下python将数据库的内容提取显示到程序界面的过程及相关设置,探索python操作数据库的用法.主要分享内容:1.显示数据库内容.2.修改数据库内容.3.表格控件指定 ...

  7. Python操作数据库完成接口测试

    前言 数据库的操作在测试工作中也是经常使用的,通过一些一些工具来操作数据库的方法大家都应该了解,那么Python操作数据库的大家了解吗? 今天测试君通过本篇文章介绍下如何通过Python来操作mysq ...

  8. 五、使用Python操作数据库

    (六)使用Python操作数据 程序运行时,数据是在内存中.当程序终止时,通常需将数据保存在磁盘上.为了便于程序保存和读取数据,并能直接通过条件快速查询到指定数据,数据库(Database)这种专门用 ...

  9. Python学习笔记(3):Python操作数据库

    安装MySQLdb 默认情况下Python中并没有安装MySQLdb,因此,在使用之前,我们要先安装MySQLdb. 安装步骤: 首先要下载MySQL-Python,下载地址是https://pypi ...

  10. 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 ...

最新文章

  1. Could not initialize class sun.awt.X11GraphicsEnvironment
  2. hashmap的五种便利方式
  3. linux 流量 脚本,linux 检测网络出入流量 当达到一定量时 自动执行另一个脚本。...
  4. 计算机设备故障类型有哪些,计算机硬件故障有哪些
  5. MyBatis 接口绑定方案及多参数传递、动态 SQL、ThreadLocal、缓存
  6. 华为宣布:免费培养2000名Java开发者
  7. MVC 5 + EF6 入门完整教程14 -- 动态生成面包屑导航
  8. web 3d 资源库大全
  9. LINUX上使用命令ln新建,修改链接
  10. 计算机网络毕业论文格式模板范文,计算机网络论文范文 计算机网络方面有关毕业论文的格式范文2万字...
  11. 远程办公安全解决方案
  12. Win10如何设置护眼模式?
  13. Linux常用命令100个用法
  14. 机器学习实战——xgboost股票close预测
  15. 基于Arduino的温湿度上传OneNET,同时SIM900A短信报警(1)
  16. 自媒体常用小程序:去水印、配音、文案提取
  17. RAB与RB的关系详解
  18. An internal error occurred during: Fetching child
  19. 项目总结-网络舆情分析
  20. 华为无线设备配置Mesh业务

热门文章

  1. JSP文件中Java代码的几种形式(JSP脚本)
  2. GAN对抗生成网络原始论文理解笔记
  3. atheros蓝牙设备驱动 小米_小米Air 13笔记本黑苹果WiFi蓝牙硬件改装方案二
  4. java体系技术框架_java框架之Spring 核心框架体系结构
  5. dev的编辑器不支持getchar吗_“两头婚兴起”:你支持不娶不嫁,孩子随父姓也随母姓吗?...
  6. 计算机专业去荷兰还是瑞典,给申请计算机专业的同学几点建议
  7. 都兰县第一中学计算机,都兰县第一中学教案.doc
  8. python 发送邮件附件很慢_python下smtpsendmail发送特别慢
  9. python主循环方法mainloop_python gobject.mainloop吞噬信号事件
  10. mysql数据库连接关闭_解决mysql数据库连接自动关闭问题