使用python3 实现插入数据到mysql


Posted in Python onMarch 02, 2020

我就废话不多说了,直接上代码吧!

pip install pymysql

import pymysql
import pandas as pd

conn = pymysql.connect(
    host='localhost',
    user='root',
    password='root1234',
    db='test1',
    port=3306
  )
cur = conn.cursor() # 获取操作游标,也就是开始操作
sql = """
  insert into score (sno,cno,degree)
  values ('999','0-000','99')
"""
cur.execute(sql)
conn.commit()
conn.close()
print('finished')

补充拓展:python3 查询、插入MYSQL数据库

python操作 mysql的流程如下:

使用python3 实现插入数据到mysql

(1)首先在cmd命令行界面输入pip3 install pymysql ,安装好pymysql库。

(2)cmd界面输入python3 启动python,然后输入import pymysql,没有报错的话说错安装成功。

(3)查询数据库具体代码如下:

def query_data():
  conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='1366', db='sys')
  cur = conn.cursor()
  cur.execute("select * from new")
  result = cur.fetchall()
  print(result)
  conn.commit()
  cur.close()
  conn.close()

代码解析:

(1)conn = pymysql.connect(host=‘localhost', port=3306, user=‘root', passwd=‘1366', db=‘sys')

以上代码的信息解析如下:

host:表示MySQL的服务器地址,本机用localhost表示。

port:表示MySQL的端口号

user:表示用户名

passwd:表示密码

db:表示使用的数据库

(2) cur = conn.cursor()

cursor :表示创建并且返回游标

(3)cur.execute(“select * from new”)

execute:表示执行mysql的语句,select * from new表示从new表格中查询所有数据

(4) result = cur.fetchall()

fetchall :表示获取所有行

(5)cur.close() 表示关闭游标

(6)conn.close() 表示关闭数据库

插入数据库代码如下:

#插入数据库
def insert_data():
  conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='1366', db='sys')
  cur = conn.cursor()
  cur.execute("insert into new(idnew,name,xuexiao) VALUES (5,'xiezhiming','655')")
  conn.commit()
  cur.close()
  conn.close()

以上这篇使用python3 实现插入数据到mysql就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3.x版本中新的字符串格式化方法
Apr 24 Python
python opencv之SURF算法示例
Feb 24 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
Feb 24 Python
详解10个可以快速用Python进行数据分析的小技巧
Jun 24 Python
这可能是最好玩的python GUI入门实例(推荐)
Jul 19 Python
Django Python 获取请求头信息Content-Range的方法
Aug 06 Python
django-filter和普通查询的例子
Aug 12 Python
Python面向对象中类(class)的简单理解与用法分析
Feb 21 Python
详解Pandas 处理缺失值指令大全
Jul 30 Python
利用python绘制正态分布曲线
Jan 04 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 Python
python的netCDF4批量处理NC格式文件的操作方法
Mar 21 Python
python数字类型math库原理解析
Mar 02 #Python
Python如何实现在字符串里嵌入双引号或者单引号
Mar 02 #Python
Python random库使用方法及异常处理方案
Mar 02 #Python
python 实现人和电脑猜拳的示例代码
Mar 02 #Python
解决python3插入mysql时内容带有引号的问题
Mar 02 #Python
python统计字符串中字母出现次数代码实例
Mar 02 #Python
python绘制玫瑰的实现代码
Mar 02 #Python
You might like
mysql 字段类型说明
2007/04/27 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
prototype 学习笔记整理
2009/07/17 Javascript
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
js实现拖拽效果
2015/02/12 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
js实现抽奖效果
2017/03/27 Javascript
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
Flask SQLAlchemy一对一,一对多的使用方法实践
2013/02/10 Python
浅谈python中的实例方法、类方法和静态方法
2017/02/17 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
乡镇信息公开实施方案
2014/03/23 职场文书
个人务虚会发言材料
2014/10/20 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python