使用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中使用socket发送HTTP请求数据接收不完整问题解决方法
Feb 04 Python
对于Python异常处理慎用“except:pass”建议
Apr 02 Python
在Python下进行UDP网络编程的教程
Apr 29 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
Apr 21 Python
Python实现决策树C4.5算法的示例
May 30 Python
pycharm的console输入实现换行的方法
Jan 16 Python
Python实现Selenium自动化Page模式
Jul 14 Python
python实现字符串完美拆分split()的方法
Jul 16 Python
django之自定义软删除Model的方法
Aug 14 Python
利用pytorch实现对CIFAR-10数据集的分类
Jan 14 Python
python logging模块的使用
Sep 07 Python
python字典与json转换的方法总结
Dec 28 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
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
初识php MVC
2014/09/10 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
Js 中debug方式
2010/02/07 Javascript
js网页版计算器的简单实现
2013/07/02 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
python遍历类中所有成员的方法
2015/03/18 Python
Python代码解决RenderView窗口not found问题
2016/08/28 Python
Django中Model的使用方法教程
2018/03/07 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
Django通过json格式收集主机信息
2020/05/29 Python
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
主持人婚宴答谢词
2014/01/28 职场文书
岗位职责风险防控
2014/02/18 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
行政介绍信范文
2015/05/04 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
详解Python中的for循环
2022/04/30 Python