1. 代码

import pymysql.cursorsif __name__ == "__main__":# 连接数据库connect = pymysql.Connect(host='28.104.87.149', port=3306, user='root', passwd='123456', db='weekreport', charset='utf8')# 获取游标cursor = connect.cursor()# 插入数据sql = "INSERT INTO trade (name, account, saving) VALUES ( '%s', '%s', %.2f )"data = ('雷军', '13512345678', 10000)cursor.execute(sql % data)connect.commit()print('成功插入', cursor.rowcount, '条数据')# 修改数据sql = "UPDATE trade SET saving = %.2f WHERE account = '%s' "data = (8888, '13512345678')cursor.execute(sql % data)connect.commit()print('成功修改', cursor.rowcount, '条数据')# 查询数据sql = "SELECT name,saving FROM trade WHERE account = '%s' "data = ('13512345678',)cursor.execute(sql % data)for row in cursor.fetchall():print("Name:%s\tSaving:%.2f" % row)print('共查找出', cursor.rowcount, '条数据')# 删除数据sql = "DELETE FROM trade WHERE account = '%s' LIMIT %d"data = ('13512345678', 1)cursor.execute(sql % data)connect.commit()print('成功删除', cursor.rowcount, '条数据')# 事务处理sql_1 = "UPDATE trade SET saving = saving + 1000 WHERE account = '18012345678' "sql_2 = "UPDATE trade SET expend = expend + 1000 WHERE account = '18012345678' "sql_3 = "UPDATE trade SET income = income + 2000 WHERE account = '18012345678' "try:cursor.execute(sql_1)  # 储蓄增加1000cursor.execute(sql_2)  # 支出增加1000cursor.execute(sql_3)  # 收入增加2000except Exception as e:connect.rollback()  # 事务回滚print('事务处理失败', e)else:connect.commit()  # 事务提交print('事务处理成功', cursor.rowcount)# 关闭连接cursor.close()connect.close()

python 检测数据库是否可以正常连接相关推荐

  1. python连数据库课程设计_python 连接操作 各类数据库

    摘要: 用Python写脚本也有一段时间了,经常操作数据库(MySQL),现在就整理下对各类数据库的操作,如后面有新的参数会补进来,慢慢完善. 一,python 操作 MySQL:详情见:这里 mac ...

  2. python检测数据库弱密码

    https://github.com/aedoo/Allscanner 转载于:https://www.cnblogs.com/hshy/p/10889826.html

  3. python通过什么连接数据库_python中常用的各种数据库操作模块和连接实例

    这篇文章主要介绍了python中常用的各种数据库操作模块和连接实例,包括sqlite3.oracle.mysql.excel,需要的朋友可以参考下 工作中,经常会有用python访问各种数据库的需求, ...

  4. python oracle数据库开发_python连接Oracle数据库

    # python连接oracle数据 ## 介绍 ----------------------------- - python 连接oracle数据库,可以使用cx_oracle模块 - 使用如下命令 ...

  5. Python3.x的mysqlclient的安装、Python操作mysql,python连接MySQL数据库,python创建数据库表,带有事务的操作,CRUD

    1.数据库操作 1.1准备工作: 1.安装一个mysql数据库软件 2.创建一个数据库,test 3.在python的环境安装一个模块: MySQLdb 1.2 安装mysql的连接包 第一种:工具安 ...

  6. Python MySQL数据库的连接以及基本操作

    Python MySQL数据库的连接以及基本操作 一.数据库的连接 1.直接连接 2.连接池连接 二. 数据库的基本操作 1.执行函数 2.创建数据表 3.删除表 4.插入函数 6.删除函数 7.状态 ...

  7. anaconda+python+pycharm代码学习——自动化办公(二)——安装mysql数据库and使用Navicat 连接 mysql

    安装mysql数据库一定注意 就安装5.版本的 别安装8. 我就是因为安装了8. 才一直安装不上 5.版本的超级好安装 这里参考这篇 非常好!!! 但是成功之后cmd输入mysql 却报错 mysql ...

  8. php检测数据库是否连接,测试数据库是否连接成功

    1. 安装数据库服务器.如:MS SQL Server.MySQL.Oracle.我试着装MS SQL SERVER 2000. 2. 本机测试:A.直接启动服务管理器看看能否启动.B.用查询分析器看 ...

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

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

最新文章

  1. android ping -c 4 -i 1 -w 1000,[Android]ping -c 1 -w 100 sina.cn的解析
  2. Apache(3)——配置文件里的各参数(1)
  3. Win10怎么打开或关闭自动维护功能
  4. 用ASP.Net写一个发送ICQ信息的程序
  5. 机器学习与计算机视觉(opencl编程)
  6. 微商团队长的五条管理心法
  7. CMake编译protobuf
  8. 14c语言合并两个字符串,C语言的标识符和字符数据、字符串数据.ppt
  9. java自定义异常和throw、throws的使用
  10. 蚂蚁课堂视频笔记思维导图-4期 三、消息中间件
  11. 袁亚湘院士上《开讲啦》变数学魔术啦!
  12. 程序员:世界如此精彩何故钟情code
  13. SQL SERVER之填充因子
  14. seo文章伪原创技巧(你不知道的伪原创文章处理技巧)
  15. Dapper - 论文 中文版 大规模分布式系统的跟踪系统
  16. 哪个软件能代替斐讯路由_斐讯路由器控制软件 4.2.1 去广告版 - 用手机管理斐讯路由器...
  17. 工作中的Linux防火墙心得
  18. obs 推流编码在哪设置_直播软件OBS推流的设置方法
  19. 数据传输加密——非对称加密算法RSA+对称算法AES(适用于java,android和Web)
  20. 微信语音短消息amr文件转WAV

热门文章

  1. onChange和onClick的区别
  2. css绝对定位后居中显示文字
  3. 海南师范大学计算机网络,海南师范大学网络空间安全考研难吗
  4. 哔哩哔哩推荐策略分析与思考
  5. HTML网页中文乱码问题解决方案
  6. h5页面下载apk方法
  7. 了凡的故事,电视连续剧观后感
  8. Java数据加密(MD5,sha1,sha256)
  9. (php毕业设计)基于php二手书交易管理系统源码
  10. 小学三年级计算机上册课后反思,小学三年级上册教学反思三篇