Python读取excel文件数据并插入数据库
例子: 将excel文件StudentInfo.xls的学生信息插入到student表中
注:
使用的版本:Python3.7,MySQL5.5
一、连接mysql数据库
- 安装第三方库pymysql:
pip install pymysql
(Python2中则使用mysqldb) - 调用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语句,则代表连接数据库成功;
- 连接数据库成功后,先插入一条数据看看效果
Python读取excel文件数据并插入数据库相关推荐
- python读取excel文件数据写入MySQL数据库(入门级)
写入前准备 1.window电脑提前安装好MySQL 2.知道自己MySQL的密码和用户名 3.提前建好要写入的数据库和数据表 1.首先测试写入一条数据进去MySQL在尝试批量写入 1.1第一数据类型 ...
- 读取excel文件数据,插入sqlite,在dataGridView读取显示
读取excel文件数据,插入sqlite,在dataGridView读取显示 布局 将读取的文件excel 以及sqlite小型数据库位置(在项目文件下/bin/debug/-DB) 直接上代码 测试
- Python批量Excel文件数据导入SQLite数据库的优化方案
说明:1)需要安装扩展库openpyxl:2)随着数据库的增大,导入速度可能会有所下降:3)本文只考虑Python代码优化,没有涉及数据库的优化:4)本文要点在于使用executemany实现批量数据 ...
- python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据
在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...
- python打开excel数据库_使用python导入excel文件中的mssql数据库数据
我试图用python导入excel文件中的mssql数据库数据.我的数据在excel表格中的顺序不正确.e. g它显示第1列数据,然后是第3列,第2列,然后是第4列,依此类推. 我使用以下脚本:imp ...
- Python使用pandas读取Excel文件数据和预处理小案例
假设有Excel文件data.xlsx,其中内容为 现在需要将这个Excel文件中的数据读入pandas,并且在后续的处理中不关心ID列,还需要把sex列的female替换为1,把sex列的male替 ...
- 用python读取excel文件观看节目的总时长_python读取excel所有数据(cmd界面)
python读取excel所有数据(cmd界面) cmd界面显示excel数据 代码 import xlrd import os from prettytable import PrettyTable ...
- python读数据-python读取各种文件数据方法解析
python读取.txt(.log)文件 ..xml 文件 .excel文件数据,并将数据类型转换为需要的类型,添加到list中详解 1.读取文本文件数据(.txt结尾的文件)或日志文件(.log结尾 ...
- python打开excel的函数-Python读取excel文件中带公式的值的实现
在进行excel文件读取的时候,我自己设置了部分直接从公式获取单元格的值 但是用之前的读取方法进行读取的时候,返回值为空 import os import xlrd from xlutils.copy ...
最新文章
- python 三分钟入门_Cython 三分钟入门教程
- 添加几个手机联系人_One UI 3.0: 更细腻、更好用,这才是手机系统该有的样子
- [html] 使用canvas制作一个印章
- MXNet结合kubeflow进行分布式训练
- 【TensorFlow】TensorFlow从浅入深系列之十三 -- 教你深入理解模型持久化(模型保存、模型加载)
- 第二章16位和32位微处理器(2)——一些操作时序与中断
- Linux工作笔记035---linux内网测试访问外网网速_外网测试访问内网网速
- 第14讲 转换与比较指令
- zabbix详解(十六)——zabbix agent自动注册实战
- 两个整形变量值交换的五种境界
- 各种不同服务器301重定向设置代码大全
- 使用61850网关实现modbus和电力iec61850协议的转换
- 蚂蚁金服褚霸:敲最牛的代码,骑最野的车
- mysql查询每月最后一天数据_Mysql查询每个月的最后一天
- 【色彩管理】色彩管理之灰平衡
- 文件后缀bat是什么?(批处理文件)
- 【线性代数】二、向量组和方程组
- 导出Excel—外部表不是预期的格式
- 全球及中国暗箱针孔相机行业需求潜力与销售前景态势分析报告2022版
- 东芝硬盘无法打开加密程序
热门文章
- python读取excel文件数据写入MySQL数据库(入门级)