python 自动化 代码操作数据库
2024-09-08 18:28:40
import pymysql
from pymysql import connect
con=pymysql.connect(host='localhost',port=3306,database='1902a',user='root',password='123456',charset='utf8')
cur=con.cursor()#创建游标
sql='select * from lianxi'
cur.execute(sql)#执行命令
data=cur.fetchall()#获取数据
print(data)#处理数据
cur.close()#关闭游标
con.close()#关闭连接
# data=cur.fetchone()#获取一条数据数据
# data1=cur.fetchmany(100)#括号里写多少就获取多少数据
# data2 = cur.fetchall() #获取所有数据
方法二
import MySQLdb
aa=MySQLdb.connect(host='localhost',port=3306,database='1902a',user='root',password='123456',charset='utf8')
cur=aa.cursor()#创建游标
cur.execute('select * from lianxi')
for i in range(cur.rowcount):#rowcount是cursor的一个属性 有多少条记录都记录在rowcount里面
row = cur.fetchone() #返回的是有一个元祖
if row[1] =="小花": #元祖查找元素要用索引
print("测试通过")
break
else:
print("测试没通过")
循环插入100条数据
import MySQLdb
aa=MySQLdb.connect(host='localhost',port=3306,database='1902a',user='root',password='123456',charset='utf8')
cur=aa.cursor()#创建游标
for i in range(100): #循环插入100条数据
cur.execute(f"INSERT INTO lianxi(name,`gongzi`)value ('赵洪成{i+1}',20)")
aa.commit()
aa.close()#关闭数据库 不写也可以
最新文章
- git 学习
- 安装oracle数据库,登录 时无法连接目标机
- c++学习一:指针基础
- 03Mybatis_mybatis框架原理——执行流程
- Simple-RTMP-Server 服务器搭建
- Pyqt在QListWidget中添加右键菜单
- 20145227《Java程序设计》课程总结
- sdut 2605 A^X mod P
- JAVA 数组排序
- office 2003和office 2013同时安装使用的问题
- java 把URL中的中文转换成utf-8编码
- PHP 支持IMAP
- Springmvc构造RESTful详细讲解
- USB匹配电阻
- svn unable to connect to a repository at url 执行上下文错误 不能访问SVN服务器问题
- NYOJ710 外星人的供给站 【贪心】
- winform控件跨线程委托
- Activiti源代码分析
- c++多态性---虚函数
- RISC_CPU
热门文章
- [OpenCV实战]18 Opencv中的单应性矩阵Homography
- day02-Promise
- vulnhub靶场之HACKATHONCTF: 2
- [cocos2d-x]关于定时器
- Lspatch使用
- Node.js+Koa2+TypeScript技术概览
- ClickHouse(12)ClickHouse合并树MergeTree家族表引擎之AggregatingMergeTree详细解析
- Idea 2022 springboot 3.0 druid: testWhileIdle is true, validationQuery not set
- Spring IOC官方文档学习笔记(十)之类路径扫描与组件管理
- The Missing Semester - 第一讲 学习笔记