python连接mysql简单小程序
来源:互联网 发布:创意数据统计图 编辑:程序博客网 时间:2024/06/07 21:44
前提条件:
1、安装mysql数据库。
2、新建表,表结构:
3、编译器PyCharm安装
实现代码如下:
import pymysql.cursors# 连接数据库connect = pymysql.Connect( host='localhost', port=3306, user='root', passwd='wh123', db='spy_example01' #数据库名为spy_example01
)# 获取游标cursor = connect.cursor()# 插入数据sql = "INSERT INTO spy_user (user_id, user_name, user_password) VALUES ( '%d', '%s', '%s' )"data = (2, 'wanghui', 'wanghui02')cursor.execute(sql % data)connect.commit()print('成功插入', cursor.rowcount, '条数据')# 修改数据sql = "UPDATE spy_user SET user_name = %s WHERE user_id = '%s' "data = ("'wangh63'", 2)cursor.execute(sql % data)connect.commit()print('成功修改', cursor.rowcount, '条数据')# 查询数据sql = "SELECT * FROM spy_user WHERE user_id = %d "data = (1,)cursor.execute(sql % data)print('共查找出', cursor.rowcount, '条数据')for row in cursor.fetchall(): print(row[0]) print("%d\t user_name:%s\t user_password:%s" %row )print('共查找出', cursor.rowcount, '条数据')# 删除数据sql = "DELETE FROM spy_user WHERE user_id = '%d' "data = (2, )cursor.execute(sql % data)connect.commit()print('成功删除', cursor.rowcount, '条数据')# 事务处理sql_1 = "INSERT INTO spy_user (user_id, user_name, user_password) VALUES ( 03, 'wanghui03', 'wangh03' )"sql_2 = "INSERT INTO spy_user (user_id, user_name, user_password) VALUES ( 04, 'wanghui04', 'wangh04' )"sql_3 = "INSERT INTO spy_user (user_id, user_name, user_password) VALUES ( 05, 'wanghui05', 'wangh05' )"try: cursor.execute(sql_1) # 储蓄增加1000 cursor.execute(sql_2) # 支出增加1000 cursor.execute(sql_3) # 收入增加2000except Exception as e: connect.rollback() # 事务回滚 print('事务处理失败', e)else: connect.commit() # 事务提交 print('事务处理成功', cursor.rowcount)# 关闭连接cursor.close()connect.close()
0 0
- python连接mysql简单小程序
- python 简单小程序
- Myeclipse连接mysql小程序案例
- python 3 TCP简单小程序
- Python Simple Programs 简单小程序
- python学习—几个简单小程序
- python-简单用户交互小程序
- 简单的Python登录小程序
- JDBC连接mysql的简单DEMO程序
- JDBC--最简单的java连接数据库的小程序
- C++连接mysql数据库简单小例子(使用ODBC)
- C++连接mysql数据库简单小例子(使用ODBC)
- 利用PHP小程序清除Mysql死连接技巧
- 利用PHP小程序清除Mysql死连接
- jdbc连接mysql——经典java小程序
- 小程序通过apache服务器利用php连接mySQL
- Centos下Python连接mysql的小例子
- Python学习笔记--处理log文件的简单小程序
- android笔记-新特性
- Unix环境高级编程读书笔记(8)
- Ubuntu14.04 LTS 安装Doris、StaMPS、ROI_PAC
- \t\tUNIX 系统命令大全(转载)
- \t\tlinux下解压命令大全
- python连接mysql简单小程序
- 退流问题
- \t\tLynx 简介(转载)
- 深入浅出>根据函数调用过程谈栈回溯原理
- BZOJ4827 [Hnoi2017]礼物
- \t\t基金入门介绍(转载)
- http1.1和http1.0和http如何处理长连接
- 解决getQueryString乱码 代替request.getParameter("...")的方法
- \t\t变量和内存分配(二)(转载)