把execel表数据导入mysql数据库
今天,是我来公司第二周的第一天。
作为新入职的实习生,目前还没适合我的实质项目工作,今天的学习任务是:
把execel表数据导入到mysql数据库,再练习下java操作JDBC。
先了解下execel表数据导入mysql的数据库的背景原因、好处:
在web开发过程中,或者在其他的开发任务中,我们常常需要将符合格式的数据,导入到我们自己的mysql数据库中,这样既方便,又省事,可以分工明确,你只需要提供相应的规范,策划或者其他人员按照你的文档,填写相应的格式的excel的文件,然后你就可以把数据录入数据库了。
需要用到的工具:(mysql ,excel,Navicat Premium(数据库集成工具,挺好用的))
下面是execel表数据导入mysql数据库的方法与步骤:
1.用mysql创建一个数据库和表出来:
创建数据库:
create databse xxx;
创建个表进行测试:
CREATE TABLE student(id INT(5) PRIMARY KEY,
s_name VARCHAR(20),
age VARCHAR(10),
address VARCHAR(30)`student`
)

2.打开excel表,按照程序提供的字段填写相应的数据.此时注意下面几点需要跟mysql数据库提供的一样,其他的描述,表头可以不写都行.

3.我使用的mysql管理工具是Navicat Premium,打开工具,选择表所在的数据库,然后点开表,右键,出来下拉菜单选择import wizard ,(我本人的是汉化版:导入向导).弹出一个选择界面,我们选择excel file文件

4.下一步,选择你要的导入excel文件,并且选中文件内容在哪个sheet.(本人在sheet1)

5.下一步。填写栏目名行(数据库字段所在行),第一个数据开始行,然后下一步。
对应的
6.选择到导入到的数据表

7.接下来默认是下一步(因为本人这是测试记录性质)


8.点击“开始”按钮

9.查看结果:
(Finished Successfully)


本文到此结束,操作相当简单,希望对您有所帮助。
java连接jdbc读取数据库信息就不一一描写了,网上也有挺多源码的,以前做的项目实验中也有做过。
连接jdbc步骤:
1.注册数据库驱动 class.forName()
2.建立数据库连接: DriverManager.getConnection()
3.根据SQL语句获取会话对象,会话对象一般用PreparedStatement
4.执行SQL遍历结果集
5.关闭结果集,会话,连接(反向关闭)
把execel表数据导入mysql数据库的更多相关文章
- 将Excel数据导入mysql数据库的几种方法
将Excel数据导入mysql数据库的几种方法 “我的面试感悟”有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结出以下几种方法,下面 ...
- C# DateTime的11种构造函数 [Abp 源码分析]十五、自动审计记录 .Net 登陆的时候添加验证码 使用Topshelf开发Windows服务、记录日志 日常杂记——C#验证码 c#_生成图片式验证码 C# 利用SharpZipLib生成压缩包 Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库
C# DateTime的11种构造函数 别的也不多说没直接贴代码 using System; using System.Collections.Generic; using System.Glob ...
- 【MySQL笔记】Excel数据导入Mysql数据库的实现方法——Navicat
很多公司尤其有点年头的公司,财务业务部门的各种表单都是excel来做的表格,随着互联网的发展各种业务流程都电子化流程化了,再在茫茫多的文档中去查找某一个年份月份的报告是件相当枯燥的事,所以都在想办法将 ...
- 将Excel表中的数据导入MySQL数据库
原文地址: http://fanjiajia.cn/2018/09/26/%E5%B0%86Excel%E8%A1%A8%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E5% ...
- Java版将EXCEL表数据导入到数据库中
1.采用第三方控件JXL实现 try { //实例化一个工作簿对象 Workbook workBook=Workbook.getWorkbook(new File("F://qzlx.xls ...
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库
1.第一步,在本地数据库中建一个与服务器同名的数据库 2.第二步,右键源数据库,任务>导出数据,弹出导入导出提示框,点下一步继续 3.远程数据库操作,确认服务器名称(服务器地址).身份验证(输入 ...
- Excel表格数据导入Mysql数据库的方法
1.使用Navicat 连接需要导入的数据库. 2.excel 列的名字最好和数据库的名字一致,便于我们直观的查看好理解. 第一步,先创建好表,和准备好对应的excel文件.在Navicat 中选 ...
- Excel表格数据导入MySQL数据库
有时候项目需要将存在表格中的批量数据导入数据库,最近自己正好碰到了,总结一下: 1.将excel表格另存为.csv格式文件,excel本身的.xlsx格式导入时可能会报错,为了避免不必要的格式错误,直 ...
- java读取excel文件数据导入mysql数据库
这是我来公司的第二周的一个小学习任务,下面是实现过程: 1.建立maven工程(方便管理jar包) 在pom.xml导入 jxl,mysql-connector 依赖 可以在maven仓库搜索 2.建 ...
随机推荐
- BM求线性递推模板(杜教版)
BM求线性递推模板(杜教版) BM求线性递推是最近了解到的一个黑科技 如果一个数列.其能够通过线性递推而来 例如使用矩阵快速幂优化的 DP 大概都可以丢进去 则使用 BM 即可得到任意 N 项的数列元 ...
- JDK8~13新特性概览
JDK8 1. 接口default 与 static 关键字 /** * jdk8中接口可以使用声明default和static修饰的方法 * static修饰的方法和普通的方法一样,可以被直接调用 ...
- 数据库oracle一些操作(MiTAC)
oracle计算时间差函数: 两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒): 天: ROUND(TO_NUMBER(END_D ...
- IAP技术原理
目录 IAP技术原理 更新记录 IAP与ISP的概念及原理 ISP简介 ISP原理 IAP简介 IAP原理 IAP优势 IAP的设计 1.程序启动流程 2.中断向量表的重定位 3.IAP跳转APP函数 ...
- java多线程ExecutorService
1.new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override public void run() { ...
- Linux中的Mariadb数据库的主备
对于一个mysql服务器, 一般有两个线程来负责复制和被复制.当开启复制之后. MySQL 复制的基本过程如下: 1. Slave 上面的IO线程连接上 Master,并请求从指定日志文件的指定位置( ...
- SimpleDateFormat问题
import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDate; impo ...
- 页面内置函数${fn:}
引入头文件<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions " %&g ...
- string::find_first_not_of
string (1) size_t find_first_not_of (const string& str, size_t pos = 0) const noexcept; c-string ...
- luogu2014 选课[树形背包][优化成$O(n^2)$的方法]
https://www.luogu.org/problemnew/show/P2014 树形背包的裸题..当版子好了. $f[i][j][k]$表示子树$i$选前$j$个孩子,共$k$个后代节点时的最 ...