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)

PYTHON数据库之一(mysqlclient)

django之mysqlclient安装

无法导入 MySql.Data.MySqlClient

如何使用 Django 2.* mysqlclient 在 MySQL 数据库中设置排序规则?

Django - installing mysqlclient error: mysqlclient 1.3.13 or newer is required; you have 0.9.3