例子: 将excel文件StudentInfo.xls的学生信息插入到student表中


注: 使用的版本:Python3.7,MySQL5.5

一、连接mysql数据库

  1. 安装第三方库pymysql:pip install pymysql(Python2中则使用mysqldb)
  2. 调用pymysql.connect()方法连接数据库,代码如下
import pymysql# 打开数据库连接
conn = pymysql.connect(host='localhost',  # MySQL服务器地址user='root',  # MySQL服务器端口号password='root',  # 用户名charset='utf8',  # 密码port=3308,  # 端口db='test',  # 数据库名称
)# 使用cursor()方法获取操作游标
c = conn.cursor()
sql = "show databases"
# 使用execute方法执行SQL语句
c.execute(sql)
# 使用 fetchone() 方法获取一条数据
res = c.fetchone()
print(res)
# 关闭数据库连接
conn.close()

3.运行程序,如果控制台没有报错,且能正常执行sql语句,则代表连接数据库成功;

  1. 连接数据库成功后,先插入一条数据看看效果

    Python读取excel文件数据并插入数据库相关推荐

    1. python读取excel文件数据写入MySQL数据库(入门级)

      写入前准备 1.window电脑提前安装好MySQL 2.知道自己MySQL的密码和用户名 3.提前建好要写入的数据库和数据表 1.首先测试写入一条数据进去MySQL在尝试批量写入 1.1第一数据类型 ...

    2. 读取excel文件数据,插入sqlite,在dataGridView读取显示

      读取excel文件数据,插入sqlite,在dataGridView读取显示 布局 将读取的文件excel 以及sqlite小型数据库位置(在项目文件下/bin/debug/-DB) 直接上代码 测试

    3. Python批量Excel文件数据导入SQLite数据库的优化方案

      说明:1)需要安装扩展库openpyxl:2)随着数据库的增大,导入速度可能会有所下降:3)本文只考虑Python代码优化,没有涉及数据库的优化:4)本文要点在于使用executemany实现批量数据 ...

    4. python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据

      在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...

    5. python打开excel数据库_使用python导入excel文件中的mssql数据库数据

      我试图用python导入excel文件中的mssql数据库数据.我的数据在excel表格中的顺序不正确.e. g它显示第1列数据,然后是第3列,第2列,然后是第4列,依此类推. 我使用以下脚本:imp ...

    6. Python使用pandas读取Excel文件数据和预处理小案例

      假设有Excel文件data.xlsx,其中内容为 现在需要将这个Excel文件中的数据读入pandas,并且在后续的处理中不关心ID列,还需要把sex列的female替换为1,把sex列的male替 ...

    7. 用python读取excel文件观看节目的总时长_python读取excel所有数据(cmd界面)

      python读取excel所有数据(cmd界面) cmd界面显示excel数据 代码 import xlrd import os from prettytable import PrettyTable ...

    8. python读数据-python读取各种文件数据方法解析

      python读取.txt(.log)文件 ..xml 文件 .excel文件数据,并将数据类型转换为需要的类型,添加到list中详解 1.读取文本文件数据(.txt结尾的文件)或日志文件(.log结尾 ...

    9. python打开excel的函数-Python读取excel文件中带公式的值的实现

      在进行excel文件读取的时候,我自己设置了部分直接从公式获取单元格的值 但是用之前的读取方法进行读取的时候,返回值为空 import os import xlrd from xlutils.copy ...

    最新文章

    1. python 三分钟入门_Cython 三分钟入门教程
    2. 添加几个手机联系人_One UI 3.0: 更细腻、更好用,这才是手机系统该有的样子
    3. [html] 使用canvas制作一个印章
    4. MXNet结合kubeflow进行分布式训练
    5. 【TensorFlow】TensorFlow从浅入深系列之十三 -- 教你深入理解模型持久化(模型保存、模型加载)
    6. 第二章16位和32位微处理器(2)——一些操作时序与中断
    7. Linux工作笔记035---linux内网测试访问外网网速_外网测试访问内网网速
    8. 第14讲 转换与比较指令
    9. zabbix详解(十六)——zabbix agent自动注册实战
    10. 两个整形变量值交换的五种境界
    11. 各种不同服务器301重定向设置代码大全
    12. 使用61850网关实现modbus和电力iec61850协议的转换
    13. 蚂蚁金服褚霸:敲最牛的代码,骑最野的车
    14. mysql查询每月最后一天数据_Mysql查询每个月的最后一天
    15. 【色彩管理】色彩管理之灰平衡
    16. 文件后缀bat是什么?(批处理文件)
    17. 【线性代数】二、向量组和方程组
    18. 导出Excel—外部表不是预期的格式
    19. 全球及中国暗箱针孔相机行业需求潜力与销售前景态势分析报告2022版
    20. 东芝硬盘无法打开加密程序

    热门文章

    1. VHDL直流电机模糊控制器的设计与实现
    2. 使用FileInputStream读取jar包中的资源文件
    3. YUV与RGB格式的相互转换及误差
    4. 三项技术可以让自动驾驶更安全
    5. 赶紧收藏起来!新手做自媒体赚了1W多,全靠这4个素材工具
    6. android 华为荣耀v8不能上传视频,华为荣耀V8能拍摄1080p视频吗
    7. 免费送10个机械键盘,不是粉丝的绕道!!!
    8. 陈水冬:励志戎马寄情翰墨
    9. 佛是万能的,也有四种不能
    10. js监听退出div的全屏