-
怎么把Excel表格里的信息导入C#窗体
2016-04-02 11:51:41不知道怎么把Excel表格里添加的信息导入到C#窗体里 -
linux怎么把excel表格的数据导入到mysql数据库中?
2018-07-31 10:30:36第一步:改格式 将xlsx格式改成csv格式 第二步:查看信息 在linux下查看改为完格式的表信息 [root@zhu ~]# cat '/root/桌面/zhy(复件).csv' ...第三步:导入数据 [root@zhu ~]# mysql -uroot ...第一步:改格式
将xlsx格式改成csv格式
第二步:查看信息
在linux下查看改为完格式的表信息
[root@zhu ~]# cat '/root/桌面/zhy(复件).csv'
1,a,1
2,b,2
3,c,3
4,d,4
5,e,5
6,f,6
7,g,7
8,h,8
9,j,9
10,k,12第三步:导入数据
[root@zhu ~]# mysql -uroot -p123456 ----登入到数据库
mysql> show variables like "secure_file_priv"; ----查看导入数据可以存放的位置
+------------------+-----------------------+
| Variable_name | Value |
+------------------+-----------------------+
| secure_file_priv | /var/lib/mysql-files/ |
+------------------+-----------------------+
1 row in set (0.00 sec)mysql> create table yan(id int(2),name char(3),age int(2)); -----创建可以导入的表
Query OK, 0 rows affected (0.24 sec)mysql> system cp /root/桌面/zhy(复件).csv /var/lib/mysql-files/ ------改变导入的表格权限,使得mysql可以读取
mysql> system chmod o+r /var/lib/mysql-files/zhy(复件).csv
mysql> system ls -ld /var/lib/mysql-files/zhy(复件).csv
-rw----r--. 1 root root 72 7月 31 09:32 /var/lib/mysql-files/bb.txt
mysql> load data infile "/var/lib/mysql-files/zhy(复件).csv" into table yan fields terminated by ","; -----导入数据
Query OK, 10 rows affected (0.04 sec)
Records: 10 Deleted: 0 Skipped: 0 Warnings: 0mysql> select * from yan;
+------+------+------+
| id | name | age |
+------+------+------+
| 1 | a | 1 |
| 2 | b | 2 |
| 3 | c | 3 |
| 4 | d | 4 |
| 5 | e | 5 |
| 6 | f | 6 |
| 7 | g | 7 |
| 8 | h | 8 |
| 9 | j | 9 |
| 10 | k | 12 |
+------+------+------+
10 rows in set (0.00 sec)
-
linux excel mysql_linux怎么把excel表格的数据导入到mysql数据库中?
2021-01-19 01:38:32第一步:改格式将xlsx格式改成csv格式 第二步:查看信息在linux下查看改为完格式的表信息[root@zhu ~]# cat '/root/桌面/zhy(复件).csv'1,a,12,b,23,c,34,d,45,e,56,f,67,g,78,h,89,j,910,k,12第三步:导入数据[root...第一步:改格式
将xlsx格式改成csv格式
第二步:查看信息
在linux下查看改为完格式的表信息
[root@zhu ~]# cat '/root/桌面/zhy(复件).csv'
1,a,1
2,b,2
3,c,3
4,d,4
5,e,5
6,f,6
7,g,7
8,h,8
9,j,9
10,k,12
第三步:导入数据
[root@zhu ~]# mysql -uroot -p123456 ----登入到数据库
mysql> show variables like "secure_file_priv"; ----查看导入数据可以存放的位置
+------------------+-----------------------+
| Variable_name | Value |
+------------------+-----------------------+
| secure_file_priv | /var/lib/mysql-files/ |
+------------------+-----------------------+
1 row in set (0.00 sec)
mysql> create table yan(id int(2),name char(3),age int(2)); -----创建可以导入的表
Query OK, 0 rows affected (0.24 sec)
mysql> system cp /root/桌面/zhy(复件).csv /var/lib/mysql-files/ ------改变导入的表格权限,使得mysql可以读取
mysql> system chmod o+r /var/lib/mysql-files/zhy(复件).csv
mysql> system ls -ld /var/lib/mysql-files/zhy(复件).csv
-rw----r--. 1 root root 72 7月 31 09:32 /var/lib/mysql-files/bb.txt
mysql> load data infile "/var/lib/mysql-files/zhy(复件).csv" into table yan fields terminated by ","; -----导入数据
Query OK, 10 rows affected (0.04 sec)
Records: 10 Deleted: 0 Skipped: 0 Warnings: 0
mysql> select * from yan;
+------+------+------+
| id | name | age |
+------+------+------+
| 1 | a | 1 |
| 2 | b | 2 |
| 3 | c | 3 |
| 4 | d | 4 |
| 5 | e | 5 |
| 6 | f | 6 |
| 7 | g | 7 |
| 8 | h | 8 |
| 9 | j | 9 |
| 10 | k | 12 |
+------+------+------+
10 rows in set (0.00 sec)
-
Excel表格信息批量导入数据库操作
2019-11-19 10:49:20想要把如上图所示的Excel表格信息内容,导入数据库中,一种方式就是手动添加,一个信息一个信息复制粘贴,但是这种方式显然不适合现在人们的处事方法,怎么操作,当然是越简单越省事越好,如下操作步骤: ...
想要把如上图所示的Excel表格信息内容,导入数据库中,一种方式就是手动添加,一个信息一个信息复制粘贴,但是这种方式显然不适合现在人们的处事方法,怎么操作,当然是越简单越省事越好,如下操作步骤:一、复制下面这段代码
=CONCATENATE("insert into USER(street,sex) values ('",B1,"','",D1,"');")
二、选中表格第一行后面一个单元格
三、把代码拷贝到上面中
四、单击单元格,即出现所需要的信息代码
五、随着光标下拉,
六、然后Ctrl+c 复制,代码就出现了,复制到数据库,批量操作就可以了。
同理,进行别的操作也是这个步骤即可。由身份证号,获取生日的话,也比较简单,代码如下:
=MID(F3,7,4)&"年"&MID(F3,11,2)&"月"&MID(F3,13,2)&"日"
-
java struts2怎么从数据库获取_文件信息批量导入数据库(Struts2实现文件上传,POI实现Excel文件读取并写入...
2021-02-28 09:40:02项目中经常会遇到客户的一些单表信息的数据批量导入,也就是提供定制Excel表,再把Excel表中的数据提取到数据库的操作,其实实现起来很简单。以下是小菜鸟我的实现思路:1、JSP页面+Struts2实现文件上传,把定制...项目中经常会遇到客户的一些单表信息的数据批量导入,也就是提供定制Excel表,再把Excel表中的数据提取到数据库的操作,其实实现起来很简单。以下是小菜鸟我的实现思路:
1、JSP页面+Struts2实现文件上传,把定制Excel上传到服务器指定目录下,以供读取;
2、POI读取Excel表格,把数据封装为持久化实体List
3、批量导入数据库
这是TT的开发环境:
Struts2.1.6 + Spring2.5.6 + Hibernate3.3.1 + MyEclipse8.5 + tomcat5.5 + Oracle11g
需要的Jar包:SSH的就不需要说了
主要就是一个POI的包:
我这里是 poi-3.7-beta-20100620.jar,这一个jar包可以去apach的官网上下载
还有一个就是struts的IO包:
commons-io-1.3.2.jar,顾名思义:IO工具类
第一步:文件上传
这一步,网上有很多的例子:
JSP页面:
文件上传 Struts.xml配置文件:这里可以定制Filter,指定文件类型和最大长度,就不列举了
/page/role/roleallinput.jsp
/page/role/roleallinput.jsp
对应的applicationContext.xml配置
scope=“prototype”>
class=“com.adtec.datacenter.dao.manager.FileLoadDaoImpl”>
RoleFileUploadAction实现
这里有几个点需要注意:
上传文件的文件如果为uploadFile,那么文件名一定要为uploadFileFileName,也就是在文件后加入FileName,不然不能识别
packagecom.adtec.datacenter.action.manager;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.IOException;
importjava.io.PrintWriter;
importjava.util.ArrayList;
importjava.util.List;
importjavax.servlet.http.HttpServletResponse;
importorg.apache.commons.io.FileUtils;
importorg.apache.poi.hssf.usermodel.HSSFWorkbook;
importorg.apache.poi.ss.usermodel.Cell;
importorg.apache.poi.ss.usermodel.Row;
importorg.apache.poi.ss.usermodel.Sheet;
importorg.apache.poi.ss.usermodel.Workbook;
importorg.apache.struts2.ServletActionContext;
importcom.adtec.datacenter.dao.manager.FileLoadDao;
importcom.adtec.datacenter.dao.manager.RoleDao;
importcom.adtec.datacenter.entity.manager.PtRoleInfo;
importcom.adtec.datacenter.vo.manager.RoleInfo;
importcom.opensymphony.xwork2.ActionSupport;
publicclassRoleFileUploadActionextendsActionSupport{
privateFile uploadFile;
privateString uploadFileFileName;
privateFileLoadDao fileLoadDao;
privateRoleDao roleDao;
publicFile getUploadFile() {
returnuploadFile;
}
publicvoidsetUploadFile(File uploadFile) {
this.uploadFile = uploadFile;
}
publicString getUploadFileFileName() {
returnuploadFileFileName;
}
publicvoidsetUploadFileFileName(String uploadFileFileName) {
this.uploadFileFileName = uploadFileFileName;
}
publicFileLoadDao getFileLoadDao() {
returnfileLoadDao;
}
publicvoidsetFileLoadDao(FileLoadDao fileLoadDao) {
this.fileLoadDao = fileLoadDao;
}
publicRoleDao getRoleDao() {
returnroleDao;
}
publicvoidsetRoleDao(RoleDao roleDao) {
this.roleDao = roleDao;
}
@Override
publicvoidvalidate() {
super.validate();
}
publicString loadRoleFile(){
String directory = “/upload/role”;
String targetDirectory = ServletActionContext.getServletContext().getRealPath(directory);
//生成上传的文件对象
File target = newFile(targetDirectory,uploadFileFileName);
//如果文件已经存在,则删除原有文件
if(target.exists()){
target.delete();
}
//复制file对象,实现上传
try{
FileUtils.copyFile(uploadFile, target);
//out = response.getWriter();
//out.print(“文件上传成功!”);
} catch(IOException e) {
e.printStackTrace();
}
loadRoleInfo(uploadFileFileName);
returnSUCCESS;
}
/**
* 把Excele表读出的数据,组装成一个List,统一导入数据库
* @param uploadFileFileName
*/
publicvoidloadRoleInfo(String uploadFileFileName){
String directory = “/upload/role”;
String targetDirectory = ServletActionContext.getServletContext().getRealPath(directory);
File target = newFile(targetDirectory,uploadFileFileName);
List roleList = newArrayList();
try{
FileInputStream fi = newFileInputStream(target);
Workbook wb = newHSSFWorkbook(fi);
Sheet sheet = wb.getSheetAt(0);
introwNum = sheet.getLastRowNum()+1;
for(inti=1;i
PtRoleInfo ptRoleInfo = newPtRoleInfo();
Row row = sheet.getRow(i);
intcellNum = row.getLastCellNum();
for(intj=0;j
Cell cell = row.getCell(j);
String cellValue = null;
switch(cell.getCellType()){//判断excel单元格内容的格式,并对其进行转换,以便插入数据库
case0: cellValue = String.valueOf((int)cell.getNumericCellValue());break;
case1: cellValue = cell.getStringCellValue();break;
case2: cellValue = String.valueOf(cell.getDateCellValue());break;
case3: cellValue =“”;break;
case4: cellValue = String.valueOf(cell.getBooleanCellValue());break;
case5: cellValue = String.valueOf(cell.getErrorCellValue());break;
}
switch(j){//通过列数来判断对应插如的字段
case0: ptRoleInfo.setRoleId(cellValue);break;
case1: ptRoleInfo.setRoleName(cellValue);break;
case2: ptRoleInfo.setDeil(cellValue);break;
}
}
roleList.add(ptRoleInfo);
}
fileLoadDao.roleInfotoDB(roleList);
}catch(IOException e){
e.printStackTrace();
}
}
}
roleDao接口实现
这里接口类就不贴出来了,直接贴实现类,把持久化实体List循环写入数据库
packagecom.adtec.datacenter.dao.manager;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.PrintWriter;
importjava.util.Iterator;
importjava.util.List;
importjavax.servlet.http.HttpServletResponse;
importorg.apache.commons.io.FileUtils;
importorg.apache.poi.hssf.usermodel.HSSFWorkbook;
importorg.apache.poi.ss.usermodel.Cell;
importorg.apache.poi.ss.usermodel.Row;
importorg.apache.poi.ss.usermodel.Sheet;
importorg.apache.poi.ss.usermodel.Workbook;
importorg.apache.struts2.ServletActionContext;
importorg.hibernate.HibernateException;
importorg.hibernate.Session;
importorg.hibernate.Transaction;
importorg.springframework.orm.hibernate3.support.HibernateDaoSupport;
importcom.adtec.datacenter.entity.manager.PtRoleInfo;
importcom.adtec.datacenter.vo.manager.RoleInfo;
/**
* 文件工具类
* @author Tony
*
*/
publicclassFileLoadDaoImplextendsHibernateDaoSupportimplementsFileLoadDao {
/**
* 把从excel表读出的数据写入到数据库
*/
publicvoidroleInfotoDB(List roleList){
Session session = this.getHibernateTemplate().getSessionFactory().openSession();
Transaction tx = null;
try{
tx = session.beginTransaction();
if(roleList.size() >0){
introleNum = roleList.size();
for(inti=0;i
session.save(roleList.get(i));
}
/*for(Iterator iterator = roleList.iterator();iterator.hasNext();){
session.save(iterator.next());
}*/
}
tx.commit();
}catch(HibernateException e){
e.printStackTrace();
tx.rollback();
}finally{
session.close();
}
//this.getHibernateTemplate().saveOrUpdateAll(roleList);
return;
}
}
这里循环写入数据库,可以使用Spring自动注入的事务管理,更方便简洁,可惜我这里的框架不知道为什么,只要注入事务管理就报错,TT正在查找问题所在!哭……..
这样Excel文件的读取以及数据库的写入就实现了!
-
使用java程序jxl操作Excel表格
2017-05-19 20:22:00在实际开发中企业办公系统都会涉及到一个打印报表的功能,也许你的需求就是把web前端展示的员工信息以Excel表格形式打印出来 ,那么具体怎么操作下面我来实现一下 首先我们使用的是 java的jxl技术 我们需要导入jxl... -
为了解决脑残的查询EXCEL表问题,学习了关于.NET将EXCEL数据导入数据库
2013-04-30 16:20:00工作一年了,很多事情经常要查询Excel表格数据,因为表格实在是太多了,每次都需要到处去找,好几次都受不了这种脑残的查询,今天决定学习一下怎么把Excel里的信息写入数据库去,方便以后查询。我思考了一下,做这个... -
神奇的操作,用买家手机号查询顺丰物流信息
2020-12-28 22:12:08今天跟着小编一起来看看怎么用买家手机号批量查询物流信息吧。 **准备软件:**快递批量查询高手软件 实例操作步骤 1、双击打开快递批量查询高手软件,再点击注册账号并登录。 2、单击添加单号。 3、点击从表格... -
[学生信息管理系统第一篇]业务分析,结构分析跟相关基础知识点
2011-10-13 21:18:26本来打算是先写单位的相关业务的,把每天用到的电子表格作导入操作,作一些格式化处理,显示在用户界面,或Web页面上,方便自己总结每天的工作,在经过一阵头脑发热后,还是决定沉下心来踏踏实实地学习完CoreJav... -
如何在django里上传csv文件并进行入库处理的方法
2020-12-25 11:34:18搞了一个服务器信息管理平台,那面临的第一个问题不是说功能好或不不好,而是怎么才能把表里的数据导入到数据库中,所以你说重要不重要,当然如果你就喜欢自己手工录入(找虐的感觉),这个咱也不能说啥,各有所好嘛... -
如何在django里上传csv文件并进行入库处理
2019-03-18 16:05:22搞了一个服务器信息管理平台,那面临的第一个问题不是说功能好或不不好,而是怎么才能把表里的数据导入到数据库中,所以你说重要不重要,当然如果你就喜欢自己手工录入(找虐的感觉),这个咱也不能说啥,... -
node mysql转json_Node.js实现Excel转JSON
2021-01-20 01:16:20今天在想怎么把学生或者老师的信息导入进去,涉及数量比较多一点,我手边又正好有一部分excel的表格。就想把excel转成json然后倒入到mongodb中去。搜了下网上的资料,有不少。大部分都是C#或python的,要吗自己编译... -
五分钟了解python爬虫
2019-01-02 23:39:49五分钟了解python爬虫 什么是python爬虫? python是一种编程语言,而爬虫则是一个抽象概念:我们把互联网比作...接下来我们用一个例子来教大家怎么获取网页上的表格信息并把它保存到本地文件夹。 第一步:导入库函... -
Excel转JSON-简单-暴力-迅速
2015-04-23 21:00:00今天在想怎么把学生或者老师的信息导入进去,涉及数量比较多一点,我手边又正好有一部分excel的表格。就想把excel转成json然后倒入到mongodb中去。 搜了下网上的资料,有不少。大部分都是C#或python的,要吗自己... -
显示excel
2007-03-20 17:44:001、导出成以逗号分隔的文本文件就可以导入到Excel中2、HTML中的表格是可以直接由excel打开... 3、把一张excel表另存为html文件,把html文件的style等样式信息放到要打开的页面中,想要excel显示的怎么样就怎么样了! -
Node.js实现Excel转JSON
2021-01-01 18:40:24今天在想怎么把学生或者老师的信息导入进去,涉及数量比较多一点,我手边又正好有一部分excel的表格。就想把excel转成json然后倒入到mongodb中去。 搜了下网上的资料,有不少。大部分都是C#或python的,要吗自己... -
AD(活动目录)批量创建用户!
2010-06-01 03:11:48我想各位可以到人事那里拿一个表,这个表是每位员工的信息,你可以通过修改这个表格,然后把人事信息通过for命令导入到AD,从而创建完所有用户。 建用户的方法,常用的无外乎以下几种:1. 利用AD用户和计算机... -
在添加信息里新增了批量导入功能,可以导入指定格式的Excel表格,这个功能调试了很久,因为PHPExcel包的位置一直没有放对,我还写了导入数据时的动态更新进度功能,可以看哪些信息出错导入失败,导入功能还是很好玩...
-
Google Earth Pro 7.3.2.5491 Portable x64.rar 谷歌地球中文专业破解绿色版
2019-07-30 23:00:29只要把街景图层打开就可以了,全世界的地理信息都触手可及,无论是在计算机上还是在移动设备上,世界都能以3D的形式真实地呈现在您眼前。 Google Earth Pro版相对于免费版本 -适合于专业人员与商业用途 -... -
Oracle第三方工具pl\sql developer绿色中文版
2007-06-07 23:41:24删除 <br/>表中数据,释放表空间,显示表的授权情况,显示表的创建,索引,授权等语句,可以把文本文件,dbf文件,excel文件导入表 <br/>中.可以直接修改表中的数据,导出数据为各种格式等等. <br/> 6.对于过程... -
MAPGIS地质制图工具
2013-05-06 16:15:30导入导出功能:把当前的点、线、面文件属性导出到EXCEL表格或者txt文件;导入属性;以及参数与属性之间的转换;连接属性(xls & WB);DBF转表格WB。 表格数据投影:投影EXCEL表的坐标数据到MapGis中,可以投影选中的... -
2019数据运营思维导图
2019-03-29 21:34:09渠道是否存在刷量 什么渠道/用户启动次数多 日均使用时长 定义 活跃用户每日平均在线时长 解决问题 游戏的参与度怎么样 产品质量把控指标,游戏粘度如何 渠道质量如何 与单次使用时长结合分析留存和流失问题 用户... -
数据运营思维导图
2018-04-26 14:24:22把散乱数据转换成有价值信息的过程 效果评估 完善产品运营,提升服务质量 其实这也就相当于市场调研、用户调研,定位服务群体,提高服务 个性化服务 对服务或产品进行私人定制,精准到某一类甚至每一位客户提供... -
史上最好传智播客就业班.net培训教程60G 不下会后悔的
2013-07-08 18:09:28学完了这阶段课程,学员将学会开发主流网站的前端效果,比如:焦点图、滚动展示图、网页防复制、网页自定义菜单、WebOS、美女时钟、无刷新评论、评分控件、表格特效、图片悬浮详细信息、微博界面、QQ消息框效果、Div... -
asp.net知识库
2015-06-18 08:45:45在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN文章 —— 泛型FAQ:最佳实践 Visual C# 3.0 新特性概览 C#... -
网管教程 从入门到精通软件篇.txt
2010-04-25 22:43:49小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 Bootcfg bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。 含有下列参数的 bootcfg 命令仅在... -
XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解
2008-12-05 08:39:07下面的表格概要列出了元素的规则: 2.元素规则表: Symbol 含义 举例 #PCDATA 包含字符或文本数据 (#PCDATA)> 元素MYFILE包含一个文本数据 #PCDATA, element-name 包含文本和其它子元素 (#PCDTATA,TITLE)> MYFILE... -
UniGUI 说明
2019-04-23 10:08:49此外, 就是期待大家都能把自己的一些经验, 给指导和帮助后来人的东西, 在不影响您 正常工作与其他事情的前提下,奉献出来。至于正确与错误、高超或低下,无关大体。 目 录 1. 事件中的代码在服务器端和客户端,哪...
-
抽象函数如何假装构造一个对象。
-
顽猴爬山
-
【C++】03 基础语法
-
安卓开发课程高端培训学!2021大厂Android面试经历,系列篇
-
html5+css3学习(一)之HTML
-
H3C S5560-SI系列交换机彩页_v2.pdf
-
Unity RUST 逆向安全开发
-
linux ftp传文件需要账户、密码 fltp可以不用
-
2.2: 磁盘空间管理 、 交换空间.docx
-
闲的无聊做的试验
-
安卓开发软件!掌握这十个搜索技巧让你的工作效率至上提高十倍!BAT大厂面试总结
-
RobotFramework
-
3.6: rsync同步操作 、 inotify实时同步 、 数据库服务基础 、 管理表数据(1).docx
-
TPS5430 DCDC转+5V-5V双电源AD设计硬件原理图+PCB+3D封装库文件.zip
-
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
-
使用vue搭建微信H5公众号项目
-
郑州大学901普通物理(一)历年考研真题汇编
-
远程调用中间件(RPC)
-
C#7.0本质论_EssentialCSharp-7.0 源码 - 2020新版.zip.zip
-
安卓开发语言!2021年展望Android原生开发的现状,已拿到offer