使用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通过ftplib登录到ftp服务器的方法
May 08 Python
Django内容增加富文本功能的实例
Oct 17 Python
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
浅谈Python traceback的优雅处理
Aug 31 Python
python 实现一次性在文件中写入多行的方法
Jan 28 Python
python批量创建指定名称的文件夹
Mar 21 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
详解10个可以快速用Python进行数据分析的小技巧
Jun 24 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
Pytorch: 自定义网络层实例
Jan 07 Python
使用K.function()调试keras操作
Jun 17 Python
Python实现批量将文件复制到新的目录中再修改名称
Apr 12 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中分页查询的两个解决方法比较
2013/05/02 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
js实现简易计算器功能
2019/10/18 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
python开发之list操作实例分析
2016/02/22 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
智能钱包:Ekster
2019/11/21 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
房地产融资计划书
2014/01/10 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
2014年教务工作总结
2014/12/03 职场文书
表扬稿范文
2015/01/17 职场文书
会计专业求职信范文
2015/03/19 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
初中班主任心得体会
2016/01/07 职场文书
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS