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

原文地址:https://www.cnblogs.com/xiaochongc/p/12636749.html

时间: 2024-11-08 22:37:05

selenium - mysqlclient数据库操作 - 简单demo的相关文章

selenium - mysqlclient数据库操作 - 环境配置

pycharm中,terminal使用以下命令: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests mysqlclient 排坑: 安装了一个3.8版本的Python,折腾了一天,怎么都装不上.换成Python3.7, ok~ 原文地址:https://www.cnblogs.com/xiaochongc/p/12636710.html

数据库操作 简单汇总

操作封装类 SQLiteDataBaseHelper.java package com.wyj.db; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.content.Context; import android.database.Cursor; import android

Mysql数据库操作简单版

1,简介 数据库,简而言之就是存储数据的仓库,可以按照一定的数据结构存储管理大量的数据及数据与数据之间的关系,它本质上是一种信息管理系统.数据库根据存储采用的数据结构的不同可以分为许多种,其中常见的有层次式数据库.网络式数据库.关系型数据库.其中关系型数据库占据着市场的主流. 关系型数据库是建立在关系模型基础上的数据库.这种定义听起来十分抽象,这里我们不深入讨论什么叫做"关系模型"--大学计算机专业专门有一门课叫"离散数学"专门讨论过关系模型 --,只是简单的表述为

iOS 中SQLite数据库操作

在iOS中实现SQLite数据库的操作:1.导入框架(libsqlite3.0.tbd) 2.导入头文件<sqlite3.h> 3.实现数据的增删改查 实现简单 SQLite数据库操作 的 demo 具体过程: 1.创建名为 SQLite_Manage 的.h .m 文件,导入头文件 <sqlite3.h> 2.数据库在一个app中只有一个,使用单例模式:(代码如下) 1 + (SQLite_Manager *)sharedManager{ 2 static SQLite_Mana

java工具类--数据库操作封装类

java对数据库操作简单处理,如下代码即可,封装了 增删改查及获取连接.关闭连接. 代码如下: package com.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; /** * 操作数据库工具类 * * */ public class DbUtil { /** * 连接数据 * * @ret

数据库事务书写简单DEMO(新手见解)

因为最近在做项目时多次应用到了事务,在这里简单举一个数据库事务的DEMO ,希望大家批评指正,谢谢! 那么,废话不多说,我们开始先从事务的介绍以及一系列知识点说起: 事务(Transaction)是并发控制的基本单位.所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位. 例如,银行转账工作:从一个账号扣款并使另一个账 号增款,这两个操作要么都执行,要么都不执行.所以,应该把它们看成一个事务.事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一

mysql数据库很简单操作

进入linux系统 root   >/usr/bin/mysql -u root mysql>show databases;                    #查看数据库 mysql>use  testtable;                        #testtable 为所要查看的库,应用数据库 mysql>show tables;                          #查看所有表 mysql>desc abc_table          

PHP实现的一个简单的数据库操作类

PHP实现的一个简单的数据库操作类 实现的功能: - 在实例化的时候能设置连接字符集 - 在实例化的时候能连接数据库 - 在实例化的时候能选择默认数据库 - 销毁对象时关闭数据库 代码如下: <?php // 数据库操作类MySQLDB class MySQLDB { // 声明属性 private $server; private $username; private $password; public $default_db; public $link; // 声明构造函数 public f

MySQL数据库的简单操作

[一]JDBC驱动分类: 1:JDBC--ODBC 桥驱动. 在程序开发中不用此驱动类型,因为操作性能太低. 2:纯JDBC链接(JDBC本地驱动:本地协议纯JDBC驱动). 3:JDBC网络驱动. 4:数据库的操作过程: 〈1〉打开数据库的服务                    〈2〉连接数据库,连接的时候以表达都要输入用户名和密码. 〈3〉操作数据库:创建表, 查询表, 跟新纪录.   〈4〉数据库的操作:Statement,  PreparedStatement. 〈5〉数据库的查询: