使用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 相关文章推荐
Python中的pprint折腾记
Jan 21 Python
Python利用matplotlib生成图片背景及图例透明的效果
Apr 27 Python
基于Python和Scikit-Learn的机器学习探索
Oct 16 Python
Python numpy 点数组去重的实例
Apr 18 Python
Python抽象和自定义类定义与用法示例
Aug 23 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
纯用NumPy实现神经网络的示例代码
Oct 24 Python
pytorch 实现查看网络中的参数
Jan 06 Python
Python如何读取、写入CSV数据
Jul 28 Python
Python logging自定义字段输出及打印颜色
Nov 30 Python
简述python四种分词工具,盘点哪个更好用?
Apr 13 Python
pytorch实现手写数字图片识别
May 20 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
支持oicq头像的留言簿(一)
2006/10/09 PHP
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
php printf输出格式使用说明
2010/12/05 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
javascript常见用法总结
2014/05/22 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
解析js如何获取css样式
2016/12/11 Javascript
React组件的三种写法总结
2017/01/12 Javascript
Ajax基础知识详解
2017/02/17 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
使用react context 实现vue插槽slot功能
2019/07/18 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
Python3导入自定义模块的三种方法详解
2018/04/13 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
python实现简单颜色识别程序
2020/02/19 Python
python map比for循环快在哪
2020/09/21 Python
初中女生自我鉴定
2013/12/19 职场文书
获奖的大学生创业计划书
2014/01/05 职场文书
《桥》教学反思
2014/04/09 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
寻找成龙观后感
2015/06/12 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
Feign调用传输文件异常的解决
2021/06/24 Java/Android
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python