python3对接mysql数据库
Python3 MySQL数据库连接,假设MySQL数据库已经安装好了,并创建好了数据库(后面抽点时间将数据库的安装总结下)。
PyMySQL是Python3中用于连接MySQL服务器的一个库,Python2中则使用mysqldb。因此你在编码之前一定要看清楚自己使用的是哪个版本,博主刚开始没有意识到这个导致后面运行时报错,花了好久才定位出原因,大家在用的时候一定要引以为戒。
这里再回顾下查看python版本号的操作:命令行输入python
前提是已经将python安装路径加入了系统环境变量,配置正确就会出现以下相应的版本号。
查看是否安装PyMySQL:pip list
,如果有就不用安装,否则需要安装PyMySQL。
安装PyMySQL,用pip安装:pip install PyMySQL
查询找到PyMySQL,说明安装好了。
操作数据一般步骤是:
- 连接数据库
pymysql.connect(host = 'localhost',user = 'root',passwd ='xxxxxxxxx',db = 'fbl' )
- 创建游标
cursor = db.cursor()
- 执行sql命令
# cursor.execute(Mysql cmd)
- 提交
db.commit()
- 关闭数据库
db.close()
#!/usr/bin/env python3
#coding:utf-8
import pymysql# 打开数据库连接
db = pymysql.connect(host = 'localhost',user = 'root',passwd ='xxxxxxxxx',db = 'fbl' )# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()# 使用 execute() 方法执行 SQL 查询
# cursor.execute("SELECT VERSION()")
cmd_list = []
cmd_list.append('show tables;')
cmd_list.append('insert into hunpo(title,url) values("adfsf","qml");')
cmd_list.append('insert into hunpo(title,url) values("qml","fbl");')cmd_list.append('select * from hunpo;')
for cmd in cmd_list:cursor.execute(cmd)data = cursor.fetchone()print(data)
#提交数据
db.commit()
# 关闭数据库连接
db.close()
后面将会讲解如何通过爬虫将爬取到的链接报存到数据库
python3对接mysql数据库相关推荐
- python3连接mysql,python3连接MySQL数据库实例详解
本文实例为大家分享了python3连接MySQL数据库的具体代码,供大家参考,具体内容如下 #python3连接MySQL实例 import pymysql """导入连 ...
- python3连接mysql数据库_python3.4连接mysql数据库
1.print ("zjc");打印字符串 //需要添加(),变量如a = 1,b = "zjc",a = 1 其中可以通过id(a)查询a在内存的地址. 2. ...
- Python3调用MySQL数据库中的数据
在学习<Designing Machine Learning Systems with Python>(中文名<机器学习系统设计--Python语言实现>)一书中,在第三章第二 ...
- python批量删除数据库记录_GitHub - TracyMcgrady6/pymsql_Operation: Python3操作mysql数据库,实现增、批量增、删、改、查...
Python3 MySQL 数据库操作 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PyMy ...
- python3 操作mysql数据库(mysql.connector 和 pymysql )
1. PyMySQL 的使用 (1) 什么是 PyMySQL? PyMySQL 是 Python 中用于连接 MySQL 服务器的一个库,它遵循 Python 数据库 API 规范 V2.0,并包 ...
- mysql和ad的对接_对接mysql数据库遇见的一些问题
环境:asp.net mvc 用MySql.Data查询别人家的库 1.mysql数据库中保存的日期,可以是int类型,叫什么什么时间戳,我也不知道为什么保存成这种格式 为了转换成DateTime格式 ...
- 【MySQL】Python3 MySQL数据库的基本操作
[MySQL]Python3 对MySQL数据库的基本操作 安装 MySQL 驱动程序 Python 需要 MySQL 驱动程序来访问 MySQL 数据库. 在此,我选择的驱动程序 是"My ...
- MySQL数据库简单的操作命令
MySQL数据库安装设置可以看我的上一篇文章<Linux下Python3连接MySQL数据库>https://blog.csdn.net/CRAZY696/article/details/ ...
- java mysql 查询_java连接mysql数据库达成数据查询详细教程
前言:本篇文章适用于所有前后端开发者 众所周知,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系! 而读写存 ...
最新文章
- Eclipse删除文件的恢复(转)
- java怎么设有滚动的标签,html标签overflow属性和javascript实现div标签滚动
- 总结:一款Loading动画的实现思路
- 4月02日 提取汉字首字母,并大写的类
- 斯坦福吴恩达《机器学习》--增强学习
- shell 批量生成随机文件
- destoon短信接口更换成和其他运营商通道并存
- 信号与系统课后题答案分享
- spss数据分析软件
- cdr添加节点快捷键_coreldraw合并快捷键是什么,CDR合并快捷键是什么?
- 使用torch.nn.BatchNorm1d出现Tensor for argument #2 ‘weight‘ is on CPU, but expected it to on GPU错误
- 【Matlab学习手记】多元非线性回归
- Python画图源码|玫瑰花|皮卡丘|小猪佩奇|哆啦A梦|大白|小猫
- 浏览器与Node.js中的JavaScript运行环境
- Linux中service文件详解
- 国民技术 MCU JLink仿真调试环境配置
- DTI数据预处理及tbss的批处理代码
- 相似度算法--余弦相似度
- java aes 256 ctr,AES CTR 256 OpenSSL上的加密操作模式
- html按钮字号,html button样式
热门文章
- 2022-2028全球与中国食品级润滑油和润滑脂市场现状及未来发展趋势
- STM32移植Littlevgl(LVGL)V8.0.2使用文件系统+BMP解码显示外部FLASH中图片
- 前端笔记-vue cli中使用echarts画江苏省地图
- 浮点数的输入以及浮点数运算
- 2023年AP考试时间安排
- Android 慢快门相机,手机摄影|这款手机慢速快门摄影APP,你值得拥有!
- 系统架构设计笔记(16)——局域网与广域网
- ffplay flv mp4 转_ffmpeg转换mp4到flv的使用笔记
- 【XCP学习】XCP协议的通信的构造和功能-2
- python如何做辅助线_作辅助线的方法和技巧