python在mysql创建数据库(python3对接mysql数据库实例详解)
类别:脚本大全 浏览量:2424
时间:2021-10-09 00:53:57 python在mysql创建数据库
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数据库详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://blog.csdn.net/qq_37608398/article/details/80659955
您可能感兴趣
- 怎么用docker中的mysql连接数据库(连接docker里面的mysql失败解决方法)
- sql数据库查询优化(数据库SQL语句优化总结收藏)
- thinkphp返回json(thinkphp5框架实现数据库读取的数据转换成json格式示例)
- SQL Server数据库备份的几种方式
- django操作默认数据库(Django数据库类库MySQLdb使用详解)
- mysql数据库延时监控(Mysql sql慢查询监控脚本代码实例)
- laravel 获取数据库操作异常(Laravel Eloquent ORM 多条件查询的例子)
- 数据库索引如何使用
- dedecms替换条件(织梦cmsDEDECMS通过正则批量查找替换数据库的自定义内容)
- navicat怎么导入sql数据库文件(Navicat导出.sql文件方法)
- sqlserver备份还原数据(通过Windows批处理命令执行SQL Server数据库备份)
- laravel测试重连数据库(解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题)
- 如何使用sqlserver建立数据表(SqlServer编写数据库表的操作方式建库、建表、修改语句)
- mysql数据库与表的基本操作总结(Mysql、Oracle中常用的多表修改语句总结)
- laravel判断变量为空(关于laravel 数据库迁移中integer类型是无法指定长度的问题)
- sqlserver数据库中锁的4种类型(SQLSERVER对加密的存储过程、视图、触发器进行解密推荐)
- 小米音乐与 QQ 音乐合作,便捷迁移会员(小米音乐与QQ音乐合作)
- 小米推出米兔儿童电话手表奥特曼版,799 元,支持微信 QQ(小米推出米兔儿童电话手表奥特曼版)
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
- 白龙马的改编学生版,快来看看(白龙马的改编学生版)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
热门推荐
- dede生成的路径有问题(dede查询列表中单独显示查到了多少条记录)
- sql性能优化案例(SQL性能优化之定位网络性能问题的方法DEMO)
- 宝塔部署ssl证书(宝塔面板设置SSL并开启HTTPS的方法)
- laravel图文分离(laravel实现前后台路由分离的方法)
- php100种算法(php实现的生成排列算法示例)
- dedecms标签调用详解(Dedecms待审核文章在列表页显示的方法)
- laravel自定义使用方法(laravel 修改.htaccess文件 重定向public的解决方法)
- 云主机和云虚拟主机有什么区别(什么是云主机?云主机是独立空间吗?)
- python发送微信消息脚本(python实现微信定时每天和女友发送消息)
- connectionStrings数据库连接字符串的介绍
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9