# ExcelToDatabase:自动导入Excel到数据库的生产力工具
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c81124be27b24b559c22684ed1346cc6.png)
## 简介
**ExcelToDatabase** 是一个可以批量导入excel(xls/xlsx/xlsm/xlsb/csv/txt)到数据库(mysql/oracle/sql server/postgresql/access/hive/sqlite/达梦)的自动化工具。
***自动***是其最大的特点,因为它可以根据excel自动生成表信息与数据库建立联系,最终将数据导入到数据库表。
***批量***是它另一个特点,因为可以做到自动化,所以你可以一次性导入成千上万张表而不是一个一个导。
**定时**导入导出,实时刷新,实现Excel数据与数据库表数据的无缝连接。
## 工具特色:
**自动**:工具可以根据excel自动生成表名、列名、列类型及其长度,最终创建表并导入数据,或者根据生成的表信息与数据库表自动匹配并追加或者更新数据
**批量**: 通常你只能用其他工具一个一个手动导入excel到数据库,但是现在,你可以一次性导入成千上万张表
**简单**: 只需要提供excel文件位置和目标数据库连接信息,工具就能开始工作直到excel全部被导入
**快捷**:全部导入100张每张1万行x20列x1MB的excel用时1分46秒,
导入一个100万行x50列x300MB的大型excel仅需3分24秒,
导入一个1000万行x30列x4GB的巨型csv仅需5分35秒,
导入一个10个sheet共1000万行x50列x2GB的巨型excel仅需31分25秒
(普通笔记本测试)
**智能**:你是否手动导入时经常遇到错误?不要担心!工具可以轻松避免或者自动纠正。
**定时**: 可以使用内置定时任务功能或搭配其他定时任务程序,实现定时导入
**实时**: 利用定时任务,可实现当excel数据更新时,实时同步更新至数据库
**安全**:工具无任何互联网连接程序,完全支持本地离线或局域网工作,且已通过360安全检测并上架联想应用商店,保障数据安全
## 支持环境
* 操作系统:Windows/Linux/Mac
* Excel:xls/xlsx/xlsm/xlsb/csv/txt
* 数据库:MySQL/Oracle/SQL Server/PostgreSQL/Access/Hive/SQLite/达梦
## 程序下载
Windows 10/11:
- 前往联想应用商店下载:[前往下载](https://lestore.lenovo.com/detail/L105832)
- 点击下载最新版本:[点击下载](https://gitee.com/ruyi-machine-reflector-bare/download-excel-to-database/releases/download/latest/ExcelToDatabase.rar)
Windows 7:[点击下载](https://gitee.com/ruyi-machine-reflector-bare/download-excel-to-database/releases/download/latest/ExcelToDatabase%20for%20Win7.rar)
Linux:[点击下载](https://gitee.com/ruyi-machine-reflector-bare/download-excel-to-database/releases/download/latest/ExcelToDatabase%20for%20Linux.tar.xz)
Mac:[点击下载](https://gitee.com/ruyi-machine-reflector-bare/download-excel-to-database/releases/download/latest/ExcelToDatabase%20for%20Mac.zip)
## 使用方法:
1、点击ExcelToDatabase.exe启动程序
2、新建数据库连接
3、数据库连接成功后新建配置
4、选择要导入的Excel,目标表以及导入模式(必填)
5、根据需要调整高级选项(可选)
6、点击开始
## API:
工具提供可供其他应用程序调用的API能力,用于无图形化界面的后台导入
例如:ExcelToDatabase.exe 测试连接1 测试配置1
命令:ExcelToDatabase.exe
参数1:测试连接1--连接名称
参数2:测试配置1--配置名称
## 系列教程:
一:[新建数据库连接指南](https://blog.csdn.net/qq_37955852/article/details/133927148)
二:[一键导入excel到数据库](https://blog.csdn.net/qq_37955852/article/details/128504107)
三:[多个excel文件批量导入到数据库](https://blog.csdn.net/qq_37955852/article/details/128511424)
四:[合并多个excel文件数据](https://blog.csdn.net/qq_37955852/article/details/128513115)
五:[定时导入excel到数据库](https://blog.csdn.net/qq_37955852/article/details/128513343)
六:[实时同步刷新excel数据到数据库](https://blog.csdn.net/qq_37955852/article/details/128519737)
七:[导入复杂表头的excel到数据库](https://blog.csdn.net/qq_37955852/article/details/134022248)
## 性能测试
![在这里插入图片描述](https://img-blog.csdnimg.cn/99456f3e0b29423ca9c4339040576dd9.png)