- 浏览: 142766 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (172)
- java (172)
- c# winform 关于窗体最大化时的是否全屏效果与是否遮盖任务栏 (1)
- c# winform 只运行一个程序实例 (1)
- Shiro权限框架 (1)
- Java字节码(.class文件)的代码解析 (1)
- Hibernate、Spring和Struts工作原理及使用理由 (1)
- 基本PKG处理命令 (1)
- 最近写的代码的小结 (1)
- Dual Palindromes (1)
- 编译TortoiseSVN1.7源代码笔记 (1)
- Android项目代码混淆 (1)
- 关于就业叨咕几句 (1)
- Java重定向System.out和System.err (1)
- IHS与WAS集成插件静默安装 (1)
- 专题地图概述 (1)
- 关于MapXtreme2004附带Sample不能运行的问题 (1)
- SQL注入漏洞 (1)
- 回顾过去 展望未来(写给自己) (1)
- DB2认证考试经验谈(700&&701) (1)
- 今天用到了RM格式文件的分割工具RealProducer (1)
- 搜索引擎还是很有发展前途的 (1)
- 泰利德破解,实现学校机房免费上网 (1)
- Arduino 引言:移动互联外设传感展望 (1)
- c/c++ static 用法总结(三版本合一) (1)
- JQuery与xml的组合谈 (1)
- Android开发之消息处理机制(一)——Handler (1)
- Android开发之PopupWindow (1)
- 解析BitmapData.getPixel32()返回值因何不准确 (1)
- 关于Ext引用js的顺序问题 (1)
- Js事件大全 (1)
- 使用JavaFX2.0编写国际象棋游戏 (1)
- Hibernate/JPA常见异常分析与解决 (1)
最新评论
-
amcucn:
这排版看得
Shiro权限框架 -
WAMING5:
这也太紧凑了,眼看花了
Shiro权限框架 -
longzhun:
大虾 ,看得出你很懒啊!发个贴 这样子怎么看!!!
Shiro权限框架 -
swanky_yao:
活干的不细!!
Spring+Hibernate框架下Mysql读写分离、主从数据库配 -
饶首建:
不错,不过用处比较少吧
批处理设ip和dns
最近项目有个需求把原来的数据(原来数据可导出excel)批量导入到新系统中,
我用了两种方法
1 servlet---->servletfileupload
需要 commons-fileupload.jar 上传,commons-io.jar,jxl.jar 解析excel,mysql-connector-java-5.1.6-bin.jar,数据库
string uploadpath=this.getservletcontext().getrealpath("/"); //获取服务器根目录
matcher m = p.matcher(name);
boolean result = m.find();
if (result) {
string filetype=m.group(1);
if (m.group(1).endswith(".xls")==false) {
throw new ioexception(name + ": wrong type");
}
}
我只是针对.xls文件类型
2 struts1 servletfileupload或者formbean
struts1 中 获取path request.getsession().getservletcontext().getrealpath("/") ;或者 servlet.getservletcontext().getrealpath("/");
workbook workbook = workbook.getworkbook(new file(path));
sheet sheet = workbook.getsheet(0);
client user = new client();
for(int j=2; j<sheet.getrows()-1; j++)
{
cell cell = sheet.getcell(13,j);
user.setpassword(cell.getcontents());
cell = sheet.getcell(31,j);
user.setclientname(cell.getcontents());
cell = sheet.getcell(28,j);
user.setsex(cell.getcontents());
}
this.service.insertclient(user);
页面设置
formbean
<html:form action="file.do" enctype="multipart/form-data" >
<table height="52" border="0" align="center" cellpadding="0" cellspacing="0">
<tr align="center">
<td width="160">excel路径:</td>
<td width="198"> <html:file property="file"/> </td>
</tr>
<tr align="right">
<td height="26" colspan="4"> <html:submit>导入到数据库</html:submit> </td>
</tr>
</table>
</html:form>
<form name="filedo" id="filedo" method="post" enctype="multipart/form-data" action="insert.do">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
选择excel文件:<input name="x" size="40" type="file"/>&nbsp;&nbsp;&nbsp;<input name="upload" type="submit" value="导入到数据库"/>
</td>
</tr>
</table>
</form>
struts的拦截器机制requestproccessor自己处理了文件上传,
如果是struts1,去掉formbean中的file对应属性,
如果是struts2,把
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filterdispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
里面的/*改成/*.action然后用普通的servlet代替action做上传处理。
我用了两种方法
1 servlet---->servletfileupload
需要 commons-fileupload.jar 上传,commons-io.jar,jxl.jar 解析excel,mysql-connector-java-5.1.6-bin.jar,数据库
string uploadpath=this.getservletcontext().getrealpath("/"); //获取服务器根目录
matcher m = p.matcher(name);
boolean result = m.find();
if (result) {
string filetype=m.group(1);
if (m.group(1).endswith(".xls")==false) {
throw new ioexception(name + ": wrong type");
}
}
我只是针对.xls文件类型
2 struts1 servletfileupload或者formbean
struts1 中 获取path request.getsession().getservletcontext().getrealpath("/") ;或者 servlet.getservletcontext().getrealpath("/");
workbook workbook = workbook.getworkbook(new file(path));
sheet sheet = workbook.getsheet(0);
client user = new client();
for(int j=2; j<sheet.getrows()-1; j++)
{
cell cell = sheet.getcell(13,j);
user.setpassword(cell.getcontents());
cell = sheet.getcell(31,j);
user.setclientname(cell.getcontents());
cell = sheet.getcell(28,j);
user.setsex(cell.getcontents());
}
this.service.insertclient(user);
页面设置
formbean
<html:form action="file.do" enctype="multipart/form-data" >
<table height="52" border="0" align="center" cellpadding="0" cellspacing="0">
<tr align="center">
<td width="160">excel路径:</td>
<td width="198"> <html:file property="file"/> </td>
</tr>
<tr align="right">
<td height="26" colspan="4"> <html:submit>导入到数据库</html:submit> </td>
</tr>
</table>
</html:form>
<form name="filedo" id="filedo" method="post" enctype="multipart/form-data" action="insert.do">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
选择excel文件:<input name="x" size="40" type="file"/>&nbsp;&nbsp;&nbsp;<input name="upload" type="submit" value="导入到数据库"/>
</td>
</tr>
</table>
</form>
struts的拦截器机制requestproccessor自己处理了文件上传,
如果是struts1,去掉formbean中的file对应属性,
如果是struts2,把
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filterdispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
里面的/*改成/*.action然后用普通的servlet代替action做上传处理。
发表评论
-
Hibernate/JPA常见异常分析与解决
2012-02-07 17:24 15141. ClassNotFoundException: ... -
使用JavaFX2.0编写国际象棋游戏
2012-02-07 16:24 1093前面发布了不少Javafx2的教程,不觉手痒,想尝试一 ... -
Js事件大全
2012-02-04 15:34 788一般事件 事件 ... -
关于Ext引用js的顺序问题
2012-02-02 15:49 768今天自己搞了个ext的helloworld,所需的包都 ... -
解析BitmapData.getPixel32()返回值因何不准确
2012-02-02 12:29 1004<div style="widt ... -
Android开发之PopupWindow
2012-01-31 13:48 1684<h1>Android开发之PopupWi ... -
Android开发之消息处理机制(一)——Handler
2012-01-11 15:19 1171<h1>Android开发之消息处理机制( ... -
JQuery与xml的组合谈
2011-12-21 17:18 804JQuery与xml的组合谈 今天谈的是XML,学ja ... -
c/c++ static 用法总结(三版本合一)
2011-12-21 10:34 819<span style="&qu ... -
Arduino 引言:移动互联外设传感展望
2011-12-20 14:08 1328作者:mznewfacer (Wolf Geek) ... -
泰利德破解,实现学校机房免费上网
2011-12-20 13:58 950泰利德破解,实现学校机房免费上网<br> ... -
搜索引擎还是很有发展前途的
2011-12-19 11:49 969相信大家已经听说,在头几天,搜狐推出了一个专业搜索门户 ... -
今天用到了RM格式文件的分割工具RealProducer
2011-12-19 09:19 713项目要加一些视频文件,这些视频都是几个老师对数据结构课 ... -
DB2认证考试经验谈(700&&701)
2011-12-16 17:17 1119很多人都通过了D ... -
回顾过去 展望未来(写给自己)
2011-12-15 16:19 1501本来想用“昨天今天明天”做标题来着,但是人家本山大叔说 ... -
SQL注入漏洞
2011-12-15 12:19 722CSDN上的ASP.NET电子杂志下载下来看,就看到了 ... -
关于MapXtreme2004附带Sample不能运行的问题
2011-12-15 10:54 689</span> -
专题地图概述
2011-12-14 12:49 854<p class="MsoNorma ... -
IHS与WAS集成插件静默安装
2011-12-14 12:04 968<span style="col ... -
Java重定向System.out和System.err
2011-12-13 14:49 1179<div>继承PrintStream类: ...
相关推荐
在给定的压缩包"易语言源码导入EXCEL到EDB数据库.zip"中,我们可以推测这是一份使用易语言编写的源代码,其功能主要是从Excel电子表格中读取数据,并将这些数据导入到EDB数据库中。 Excel是Microsoft Office套件中...
简体中文版的Navicat为国内用户提供友好操作界面,所有菜单、提示和帮助文档均采用中文,降低使用门槛,使得不懂英文的用户也能无障碍地使用。 四、安装与启动 在提供的“navicat8_mysql_cs.exe”文件中,包含了...
4. **查询构建器**:内置的图形化查询构建器让编写SQL语句变得简单,即使不懂SQL语法的用户也能轻松操作。 5. **数据导入导出**:支持多种格式的数据导入和导出,如CSV、Excel、XML等,方便数据迁移和备份。 6. **...
6. 数据导入导出:支持多种格式的数据导入导出,如CSV、Excel等。 7. 报表设计:构建自定义报表,用于数据分析和展示。 Oracle Instant Client: Oracle Instant Client是Oracle公司提供的轻量级客户端组件,主要...
"all-languages"的标识意味着该版本包含了所有可用的语言包,这包括中文,使得不懂英语的用户也能无障碍地使用。只需在设置中选择相应的语言,即可将界面切换为用户熟悉的语言,提高用户体验。 三、安全性 作为一...
导入数据库文件到MySQL examination.sql 连接账号:root;密码:root 数据库连接账号访问可以在examonline\src\examdao\model\D 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能...
它提供了图形化的用户界面,使得数据库管理、数据编辑、查询、备份等任务变得简单易行,适用于MySQL数据库服务器以及Amazon RDS、Azure、Oracle Cloud等云服务上的MySQL实例。 在【描述】中提到的“Navicat for ...
6. **导入/导出数据**:可以将其他格式的数据(如CSV、Excel)导入到SQLite数据库,或将数据库中的数据导出为其他格式。 7. **备份与恢复**:编辑器可能包含备份和恢复数据库的功能,以防止数据丢失。 8. **事务...
更新:更新了数据库安装导入文件,数据更小 2016.1.20 更新:修改了登录页面,新页面更大气上档次 2016.1.19 新增:后台增加了签到用户的信息 2016.1.6 更新:简化微信上墙的程序流程,提高程序运行效率 2016.1.5 ...
主要功能点:高安全性的用户管理体系、高安全性的异构系统数据导入导出、拼音检索、复合检索、无限级次数据管理、个性化邮件群发、Excel文件导入导出。 技术点 ADO.Net技术应用、SQLServer、MD5安全算法、基于NPOI的...
13、导入/导出Excel 客户数据导出excel和从excel导入到数据库 14、内部公文 公司内部的宣传、通知、公文等文稿类信息 15、站内信 员工之间的信息传递以及系统提醒事件 16、工作报告 按年季月周日分类员工工作报告...
红金羚服装进销存管理系统(B/S版)沿承了红金羚系列产品实用、易用的设计理念,其作业流程完全符合日常操作习惯,无需特别的培训,只要懂生意就能操作使用。其基于时尚行业的特性和企业的经营模式,融入进货、批发...