import MySQLdb
conn = MySQLdb.connect(
host = '',
user = '',
passwd = '',
db = '',
charset = 'utf8'
)
c = conn.cursor() #游标的使用
c.execute('select * from table_name') #用于编写sql,当执行增删改操作时,需要执行commit命令
#插入数据代码如下
#for i in range(1000):
# c.execute(f"insert into table_name('a','b') values('测试{x+1}','测试代码')") #f代表格式化变量
#conn.commit()
#rows = c.fetchall() 使用fetchall()则会把所有值都获取出来,当数据量大的时候可能会崩
#print(rows)
for i in range(c.rowcount): #当不知道数据库数据量时,使用rowcount可以获取所有数据
row = c.fetchone() #fetchone()会单行顺序获取,但是数据量大的时候也可能会使其连接超时,这时候可以用fetchmany(100)分批量获取,依数据量灵活选择
if row[1] == '数据库中所需要的值':
print('检查点==》 字段值找到,测试通过')
break
2021-02-17 python之数据库连接
最新推荐文章于 2023-01-23 15:03:08 发布