ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

selenium - mysqlclient数据库操作 - 简单demo

2020-04-05 13:07:42  阅读:306  来源: 互联网

标签:execute demo 数据库 mysqlclient zy commit row conn selenium


数据库如下:

 

 

直接上代码,如下:

 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()    # 全部查询出来

 

标签:execute,demo,数据库,mysqlclient,zy,commit,row,conn,selenium
来源: https://www.cnblogs.com/xiaochongc/p/12636749.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有