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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
爬山算法简介和Python实现实例
Apr 26 Python
Python实现获取网站PR及百度权重
Jan 21 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
Jan 20 Python
python、java等哪一门编程语言适合人工智能?
Nov 13 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
Jul 09 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
Python切片操作去除字符串首尾的空格
Apr 22 Python
python os模块简单应用示例
May 23 Python
Django错误:TypeError at / 'bool' object is not callable解决
Aug 16 Python
Python celery原理及运行流程解析
Jun 13 Python
Django数据库(SQlite)基本入门使用教程
Jul 07 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
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
jQuery 使用个人心得
2009/02/26 Javascript
JavaScript 三种创建对象的方法
2009/10/16 Javascript
prototype 中文参数乱码解决方案
2009/11/09 Javascript
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
react中hook介绍以及使用教程
2020/12/11 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
2014/06/18 Python
python 第三方库的安装及pip的使用详解
2017/05/11 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
python可视化实现代码
2019/01/15 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
早餐连锁店计划书
2014/01/08 职场文书
退休欢送会致辞
2015/07/31 职场文书
卖车协议书范文
2016/03/23 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python