跟我学python之mysql操作详解 一、查询操作
在python中,我们使用PyMySQL来操作mysql。
一、安装PyMySQL:
使用pip进行安装,命令为:
pip install PyMySQL
二、在进行操作之前,首先要打开本机的mysql,或者,可以直接连接远程已经开启的mysql。
三、编写代码进行连接:
1、获取连接:
在操作mysql中,首先要与数据库取得连接,java如此,python也是如此:
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='mytestcon', db='prod', charset='utf8')
其中,host为mysql的IP,因为我是本机的mysql,所以ip为127.0.0.1,port为默认端口3306,db即为要操作的数据库
2、进行查询,首先要获取游标:
cursor = conn.cursor()
3、执行查询,并获取查询的总行数:
rowNums = cursor.execute('SELECT * FROM student')print('查询的行数为' + str(rowNums))
4、执行有条件的查询(注意,在查询中如果有参数需要拼接的话,一定要使用cursor的execute方法来进行拼接,不要自己拼接sql,因为自己拼接sql可能会有sql注入的风险)
name = 'happyheng'selectRowNums = cursor.execute('SELECT * FROM student WHERE name=%s', name)
5.遍历结果,获取查询的结果
selectResultList = cursor.fetchall()for i in range(len(selectResultList)):print(selectResultList[i])
6、最后提交并关闭游标与连接:
conn.commit()cursor.close()conn.close()
四、python操作mysql相关的代码已经放到github上,地址为点击打开链接 ,欢迎大家star哦。
五、python操作mysql进行增删改的博客已经写完,地址为跟我学python之mysql操作详解 二、增删改操作
跟我学python之mysql操作详解 一、查询操作相关推荐
- python3字典详解_Python3字典操作详解 Python3字典操作大全
#!/usr/bin/env python # -*- coding:utf-8 -*- #Author:sking #Python3字典操作详解 Python3字典操作大全 #字典是无序的(因为它 ...
- python与mysql交互详解
python与MySQL交互 一.数据准备 二.pymysql模块的使用 三.实例的介绍 1. 面向对象的方法 完成查询 2. 添加增加功能 3.查询-->包含sql注入 4.解决sql注入 四 ...
- Python安装MySQL库详解(解决Microsoft Visual C++ 9.0 is required )
前面我们介绍的Python网络爬虫通常将抓取的数据存储至TXT或CSV文件,而当数据量增加之时,就需要将其存储至本地数据库了.Python访问数据库需要对应的接口程序,我们可以把接口程序理解为Pyth ...
- Python3文件操作详解 Python3文件操作大全
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:sking 4 """ 5 test_file.tx ...
- 计算机一级操作详解,计算机一级操作详解
亚大学..."与第四段"传统数据挖掘技术..."的位置互相调换. 选中第三段,右击鼠标,剪切,光标移到第四段下边,右击鼠标,复制. 将文中的"监测"全 ...
- PV操作详解(附详细例题解析和总结)
PV操作详解 写在前面:本文主要讲解PV操作与信息量结合,实现进程的同步与互斥 文章目录 PV操作详解 1. PV操作定义 2. 信号量的应用 3. 经典问题分析 3.1 课上例题 3.2 课下习题分 ...
- python对输入的字符串进行解析_python数据类型_字符串常用操作(详解)
这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...
- python列表切片后得到剩余列表_python列表切片和嵌套列表取值操作详解
python列表切片和嵌套列表取值操作详解 给出列表切片的格式: [开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同) [开头元素:结尾元素(不含):步长] # 其中, ...
- python加密字符串小写字母循环后错两位_python数据类型_字符串常用操作(详解)
这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...
最新文章
- cdrx4自动排版步骤_现在的大学生,都不会论文排版了
- 在线实时大数据平台Storm并行度试验
- 3月20日, Java 10 正式发布了!
- 怎么查看Beyond Compare所有会话日志消息
- vue 代理重定向_关于vue-router,路由重定向的使用分析
- java线程池,信号量使用demo
- mllib协同过滤 java实现_协同过滤(ALS)算法介绍及Spark MLlib调用实例(Scala/Java/Python)...
- 快点搜quickso.cn
- js设计模式之Constructor(构造器)
- android View 绘制完成监听
- Hadoop学习笔记—13.分布式集群中节点的动态添加与下架
- win11触屏模式在哪 Windows11触屏模式的设置方法
- python 函数基础
- 使用AD16画板步骤
- 手机内存卡应该叫外存卡
- 穆利堂[推荐] WxPM信息化整体解决方案-河南郑州房地产工程项目管理系统软件 穆穆-movno1
- 解决CUDA error: no kernel image is available for execution on the device
- FTP自动上传/下载对应目下多个人间
- fedora 16 安装后的基本配置
- mysql如何减少主从复制延迟?