Python3 MySQL数据库连接,假设MySQL数据库已经安装好了,并创建好了数据库(后面抽点时间将数据库的安装总结下)。
PyMySQL是Python3中用于连接MySQL服务器的一个库,Python2中则使用mysqldb。因此你在编码之前一定要看清楚自己使用的是哪个版本,博主刚开始没有意识到这个导致后面运行时报错,花了好久才定位出原因,大家在用的时候一定要引以为戒。
这里再回顾下查看python版本号的操作:命令行输入python前提是已经将python安装路径加入了系统环境变量,配置正确就会出现以下相应的版本号。


查看是否安装PyMySQL:pip list,如果有就不用安装,否则需要安装PyMySQL。
安装PyMySQL,用pip安装:pip install PyMySQL
查询找到PyMySQL,说明安装好了。

操作数据一般步骤是:

  1. 连接数据库 pymysql.connect(host = 'localhost',user = 'root',passwd ='xxxxxxxxx',db = 'fbl' )
  2. 创建游标 cursor = db.cursor()
  3. 执行sql命令 # cursor.execute(Mysql cmd)
  4. 提交 db.commit()
  5. 关闭数据库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数据库相关推荐

  1. python3连接mysql,python3连接MySQL数据库实例详解

    本文实例为大家分享了python3连接MySQL数据库的具体代码,供大家参考,具体内容如下 #python3连接MySQL实例 import pymysql """导入连 ...

  2. python3连接mysql数据库_python3.4连接mysql数据库

    1.print ("zjc");打印字符串 //需要添加(),变量如a = 1,b = "zjc",a = 1 其中可以通过id(a)查询a在内存的地址. 2. ...

  3. Python3调用MySQL数据库中的数据

    在学习<Designing Machine Learning Systems with Python>(中文名<机器学习系统设计--Python语言实现>)一书中,在第三章第二 ...

  4. python批量删除数据库记录_GitHub - TracyMcgrady6/pymsql_Operation: Python3操作mysql数据库,实现增、批量增、删、改、查...

    Python3 MySQL 数据库操作 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PyMy ...

  5. python3 操作mysql数据库(mysql.connector 和 pymysql )

    1. PyMySQL 的使用 (1) 什么是 PyMySQL?   PyMySQL 是 Python 中用于连接 MySQL 服务器的一个库,它遵循 Python 数据库 API 规范 V2.0,并包 ...

  6. mysql和ad的对接_对接mysql数据库遇见的一些问题

    环境:asp.net mvc 用MySql.Data查询别人家的库 1.mysql数据库中保存的日期,可以是int类型,叫什么什么时间戳,我也不知道为什么保存成这种格式 为了转换成DateTime格式 ...

  7. 【MySQL】Python3 MySQL数据库的基本操作

    [MySQL]Python3 对MySQL数据库的基本操作 安装 MySQL 驱动程序 Python 需要 MySQL 驱动程序来访问 MySQL 数据库. 在此,我选择的驱动程序 是"My ...

  8. MySQL数据库简单的操作命令

    MySQL数据库安装设置可以看我的上一篇文章<Linux下Python3连接MySQL数据库>https://blog.csdn.net/CRAZY696/article/details/ ...

  9. java mysql 查询_java连接mysql数据库达成数据查询详细教程

    前言:本篇文章适用于所有前后端开发者 众所周知,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系! 而读写存 ...

最新文章

  1. Eclipse删除文件的恢复(转)
  2. java怎么设有滚动的标签,html标签overflow属性和javascript实现div标签滚动
  3. 总结:一款Loading动画的实现思路
  4. 4月02日 提取汉字首字母,并大写的类
  5. 斯坦福吴恩达《机器学习》--增强学习
  6. shell 批量生成随机文件
  7. destoon短信接口更换成和其他运营商通道并存
  8. 信号与系统课后题答案分享
  9. spss数据分析软件
  10. cdr添加节点快捷键_coreldraw合并快捷键是什么,CDR合并快捷键是什么?
  11. 使用torch.nn.BatchNorm1d出现Tensor for argument #2 ‘weight‘ is on CPU, but expected it to on GPU错误
  12. 【Matlab学习手记】多元非线性回归
  13. Python画图源码|玫瑰花|皮卡丘|小猪佩奇|哆啦A梦|大白|小猫
  14. 浏览器与Node.js中的JavaScript运行环境
  15. Linux中service文件详解
  16. 国民技术 MCU JLink仿真调试环境配置
  17. DTI数据预处理及tbss的批处理代码
  18. 相似度算法--余弦相似度
  19. java aes 256 ctr,AES CTR 256 OpenSSL上的加密操作模式
  20. html按钮字号,html button样式

热门文章

  1. 2022-2028全球与中国食品级润滑油和润滑脂市场现状及未来发展趋势
  2. STM32移植Littlevgl(LVGL)V8.0.2使用文件系统+BMP解码显示外部FLASH中图片
  3. 前端笔记-vue cli中使用echarts画江苏省地图
  4. 浮点数的输入以及浮点数运算
  5. 2023年AP考试时间安排
  6. Android 慢快门相机,手机摄影|这款手机慢速快门摄影APP,你值得拥有!
  7. 系统架构设计笔记(16)——局域网与广域网
  8. ffplay flv mp4 转_ffmpeg转换mp4到flv的使用笔记
  9. 【XCP学习】XCP协议的通信的构造和功能-2
  10. python如何做辅助线_作辅助线的方法和技巧