使用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中cPickle用法例子分享
Jan 03 Python
Python中join和split用法实例
Apr 14 Python
python自带的http模块详解
Nov 06 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
Jul 24 Python
python实现list由于numpy array的转换
Apr 04 Python
Python 操作 ElasticSearch的完整代码
Aug 04 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
Python求解正态分布置信区间教程
Nov 20 Python
python使用QQ邮箱实现自动发送邮件
Jun 22 Python
opencv 图像滤波(均值,方框,高斯,中值)
Jul 08 Python
Python模拟登录requests.Session应用详解
Nov 17 Python
Python中return函数返回值实例用法
Nov 19 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
Laravel框架使用Redis的方法详解
2018/05/30 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
JS模拟多线程
2007/02/07 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
web的各种前端打印方法之jquery打印插件jqprint实现网页打印
2013/01/09 Javascript
js加强的经典分页实例
2013/03/15 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
2015/07/17 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
基于Javascript实现二级联动菜单效果
2016/03/04 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
Vue.js每天必学之过渡与动画
2016/09/06 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
vue前后分离调起微信支付
2019/07/29 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
Python中join函数简单代码示例
2018/01/09 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
学生会主席就职演讲稿
2014/01/14 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
煤矿安全生产责任书
2014/04/15 职场文书
党课心得体会范文
2014/09/09 职场文书
廉洁自律证明
2015/06/24 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
Spring Boot接口定义和全局异常统一处理
2022/04/20 Java/Android