Python3数据库操作包pymysql的操作方法


Posted in Python onJuly 16, 2018

以下代码实现环境是mac系统,本地配置mysql服务端和navicat premium客户端,python环境是配置了pymysql的anaconda3。

首先,与数据库建立connection和进行操作的原理

Python3数据库操作包pymysql的操作方法

(1)通过navicat premium创建testdataset数据库和库内数据表test:

CREATE TABLE `test` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `name` varchar(20) DEFAULT NULL,
 `age` int(10) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Python3数据库操作包pymysql的操作方法

(2)在test数据表里添加数据项

Python3数据库操作包pymysql的操作方法

(3)jupyter notebook里连接数据库,并对数据库进行操作

import pandas as pd
import datetime
import pymysql
#创建连接
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', 
            passwd='******', db='testdataset', charset='utf8')#passwd是本地mysql服务器密码
conn
#Output:<pymysql.connections.Connection at 0x11443e588>
#创建游标
cursor = conn.cursor()
cursor
#Output:<pymysql.cursors.Cursor at 0x11443e2e8>
#执行SQL,并返回受影响行数
effect_row = cursor.execute("select * from test")
effect_row
#Output:4
#获取剩余结果的第一行数据
r1=cursor.fetchone()
r1
#Output:(1, '李明', 18)
name='王天'
age=17
sql="select name,age from test where name='%s' and age='%s'" % (name,age)
row_count=cursor.execute(sql) 
row_1 = cursor.fetchone()
print(row_count,row_1)
#Output:1 ('王天', 17)
conn.commit()
cursor.close()
conn.close()

总结

以上所述是小编给大家介绍的Python3数据库操作包pymysql的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python实现批量转换文件编码(批转换编码示例)
Jan 23 Python
Python2随机数列生成器简单实例
Sep 04 Python
Python使用修饰器执行函数的参数检查功能示例
Sep 26 Python
Python3 使用cookiejar管理cookie的方法
Dec 28 Python
python使用Plotly绘图工具绘制水平条形图
Mar 25 Python
Django网络框架之创建虚拟开发环境操作示例
Jun 06 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
使用Python的datetime库处理时间(RPA流程)
Nov 24 Python
opencv 阈值分割的具体使用
Jul 08 Python
PyCharm2020.3.2安装超详细教程
Feb 08 Python
python pygame 愤怒的小鸟游戏示例代码
Feb 25 Python
django缓存配置的几种方法详解
Jul 16 #Python
Python 字符串与数字输出方法
Jul 16 #Python
Django实战之用户认证(初始配置)
Jul 16 #Python
python format 格式化输出方法
Jul 16 #Python
Python合并多个Excel数据的方法
Jul 16 #Python
详解django.contirb.auth-认证
Jul 16 #Python
Python爬虫使用脚本登录Github并查看信息
Jul 16 #Python
You might like
第四节--构造函数和析构函数
2006/11/16 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
2019/10/12 PHP
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
Javascript实现苹果悬浮虚拟按钮
2016/04/10 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
python sys模块sys.path使用方法示例
2013/12/04 Python
python通过yield实现数组全排列的方法
2015/03/18 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
详解python读取image
2019/04/03 Python
python对常见数据类型的遍历解析
2019/08/27 Python
用Python写一个自动木马程序
2019/09/17 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
SKECHERS斯凯奇中国官网:来自美国的运动休闲品牌
2018/11/14 全球购物
某公司C#程序员面试题笔试题
2014/05/26 面试题
客户代表实习人员自我鉴定
2013/09/27 职场文书
小学家长评语大全
2014/04/16 职场文书
倡议书格式
2014/08/30 职场文书
五年级下册复习计划
2015/01/19 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
个性发展自我评价2015
2015/03/09 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书