selenium - mysqlclient数据库操作 - 简单demo
Posted xiaochongc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium - mysqlclient数据库操作 - 简单demo相关的知识,希望对你有一定的参考价值。
数据库如下:
直接上代码,如下:
1 import mysqldb # 导入数据库包 2 3 conn = MySQLdb.connect( 4 host=‘fhdskhaf.aliyuncs.com‘, # 连接服务器 5 port=3306, # 端口号,默认3306的话可以省略这一行 6 user=‘zhangsan‘, # 用户名 7 passwd=‘fhdkasjf‘, # 密码 8 db=‘datav‘, # 数据库名 9 charset=‘utf8‘ # 编码方式(字符集) 10 ) 11 12 c = conn.cursor() # 创建游标 13 14 # 查询每一行 15 c.execute(‘select * from zy_1‘) 16 for i in range(c.rowcount): 17 row = c.fetchone() 18 print(row) 19 if row[1] == ‘shuxue‘: # row[1]取出每行数据中的某一列,下标从0开始 20 print(‘ok‘) 21 break 22 23 c.close() # 关闭游标 24 conn.close() # 关闭数据库连接
增删改查,分别如下(增删改需要使用commit()):
# 增 c.execute("insert into zy_1(name, score) VALUES(‘yuwen‘, 99), (‘shuxue‘, 89)") conn.commit()
# 删 c.execute("delete from zy_1 where id > 2") conn.commit()
# 改 c.execute("update zy_1 set score = 66 where id = 1") conn.commit()
# 查 c.execute(‘select * from zy_1‘) rows = c.fetchall() print(rows)
三种查询方法:
1 c.fetchone() # 查询一行 2 c.fetchmany(2) # 查询2行 3 c.fetchall() # 全部查询出来
以上是关于selenium - mysqlclient数据库操作 - 简单demo的主要内容,如果未能解决你的问题,请参考以下文章
使用pip install mysqlclient命令安装mysqlclient失败?(基于Python)
如何使用 Django 2.* mysqlclient 在 MySQL 数据库中设置排序规则?
Django - installing mysqlclient error: mysqlclient 1.3.13 or newer is required; you have 0.9.3