怎样将Excel文件导入数据库(在JSP环境下Java代码)

作者&投稿:常索 (若有异议请与网页底部的电邮联系)
怎样通过JSP页面上传个Excel文件,并实现Java读取EXCEL存入数据库~

1。通过jsp页面接收上传的excel文件到后台,
2,后台使用java连接数据库
3.将excel文件通过io文件控制流读入,然后使用jdbc写入到数据库

登录plsql,
文件----新建-----命令窗口

然后输入 @文件路径,例如 @c:\a.sql

这样就可以了。直接执行sql文件

呵呵,楼主既然思路都有了还怕写不出代码么?
你这个思路没有问题的!
可以把这个问题拆分成几个小问题,就简单多了。
第一是文件上传,可以参照Jakarta的FileUpload组件,其实也不一定要用这个,用普通的Post也就行了。
第二是Excel解析,用JSL或者POI都行
第三是数据保存,这个应该简单吧,一个循环,一行对应一条数据,写好了方法循环赋值调用就行了。
第四是查询和显示,这个更简单了,不用多说。

文件上传和Excel解析的例子网上很多的,改改就变自己的了,何必在这管别人要代码呢~

我只给你说下第二步怎么样吧,其他的你自己应该可以解决的。
通过使用第三方包jxl.jar,我以前导过数据,也是解析Excel,将Excel中的数据导入数据库中,这个包很好下,如果找不到可以留下邮箱
//程序说明: 要导入jxl.jar到Classpath中。
import jxl.*;
import java.io.*;
import jxl.write.*;
/**
* <p>java读取Excel表格,拷贴心、更新Excel工作薄 </p>
*/
public class Test1 {
public static void main(String[] args) {
jxl.Workbook rwb = null;
try{
//构建Workbook对象 只读Workbook对象
//直接从本地文件创建Workbook
//从输入流创建Workbook
InputStream is = new FileInputStream("D://Book1.xls");
rwb = Workbook.getWorkbook(is);
//Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中
//Sheet的下标是从0开始的
//获取第一张Sheet表
Sheet rs = rwb.getSheet(0);
//获取Sheet表中所包含的总列数
int rsColumns = rs.getColumns();
//获取Sheet表中所包含的总行数
int rsRows = rs.getRows();
//获取指这下单元格的对象引用
for(int i=0;i<rsRows;i++){
for(int j=0;j<rsColumns;j++){
Cell cell = rs.getCell(j,i);
System.out.print(cell.getContents()+" ");
}
System.out.println();
}
//利用已经创建的Excel工作薄创建新的可写入的Excel工作薄
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File("D://Book2.xls"),rwb);
//读取第一张工作表
jxl.write.WritableSheet ws = wwb.getSheet(0);
//获取第一个单元格对象
jxl.write.WritableCell wc = ws.getWritableCell(0, 0);
//决断单元格的类型,做出相应的转化
if (wc.getType() == CellType.LABEL) {
Label l = (Label) wc;
l.setString("The value has been modified.");
}
//写入Excel对象
wwb.write();
wwb.close();
}catch(Exception e){
e.printStackTrace();
}
finally{
//操作完成时,关闭对象,翻译占用的内存空间
rwb.close();
}
}
}

利用poi组件读出excel文件内部及各单元格 再插入到表的相应字段中。我一直是这么做的。或者利用jxl组件。


如何将一个excel文件作为附件插入至excel中
2.第二步,在插入功能栏中,点击文本功能。3. 第三步,在下拉菜单中,点击选择对象选项。4. 第四步,打开对象窗口后,点击上方的由文件创建选项。5. 第五步,在由文件创建页面下,点击浏览按钮。6. 第六步,在文件选择界面下,选择要插入的excel文件,然后点击插入按钮。7. 第七步,返回插入窗口...

如何将excel表格内容批量复制到word里面
3、方法1\/4在Excel文档中选中表格里的内容,按快捷键【Ctrl+C】,进行复制。请点击输入图片描述2\/4将鼠标光标定位到Word文档中,按组合键【Ctrl+Alt+V】,进行粘贴。4、首先点击打开word应用程序,在此文件的主页面点击“插入”选项卡,接着点击“插入”选项卡下的“表格”。接着在弹出的选项框中...

如何将excel表格的格式复制到另一个excel表?
excel怎么把一个表的格式复制到另一个表格 如果是将一张表的内容复制到另外一张空表: Ctrl+A全选,Ctrl+C复制,去另外一个表格,Ctrl+V粘贴。 如果是将一个Excel文件中的一张表复制到另外一个Excel文件: 打开两个文件,选中源文件中要复制的表标签,右键菜单,移动或复制,在对话框中选取...

怎样将excel表格中的表格复制到腾讯文档
4、1首先,登录腾讯文档登录成功之后,打开一个文档,进入文档2其次,进入到了文档,点击右上方的分享按钮,将权限改为所有人可查看3最后,点击更多高级设置选项,将禁止复制导出打印生成副本保存为模板的。5、可以打开Excel表格文件后,选中需要复制的区域使用快捷键Ctrl+C复制选中区域中的内容回到腾讯文档的...

如何将多个Excel文件中的相同数据汇总成一个?
操作方法如下:操作设备:戴尔笔记本电脑 操作系统:win10 操作程序:Microsoft Office Excel2016版,多个Excel文件。1、首先在桌面上打开Excel文件。2、在Microsoft Office Excel2016版窗口上,选中顶部工具栏里“方方格子”的“工作表”图标的“汇总拆分”图标。3、在Microsoft Office Excel2016版窗口上,...

怎么整体复制Excel文件档到另一个文件档不要表格里的内容?
3. 在新的 Excel 文件档中选择单元格 A1,然后按 Ctrl + V,将剪贴板中的内容粘贴到工作表中。4. 选中整个工作表,右键单击工作表标签,选择“删除”,在弹出的对话框中选择“保留数据”。这样,你就可以将 Excel 文件档复制到另一个文件中,但不包括表格内容。

如何将Excel表格变为共享文件
要将Excel工作表制作成可以多人填写并自动保存的文件,你可以使用Excel的共享和协作功能以及云存储服务(如OneDrive、Google Drive或SharePoint)。以下是详细步骤:1. 创建一个新的Excel工作簿:打开Excel并创建一个新的工作簿,然后添加需要多人填写的工作表。2. 启用共享:在Excel中,选择“文件” -> ...

如何将excel成绩导入word表格中怎么用excel将成绩导入另一个表格_百...
希望以上介绍对你将Excel成绩导入Word表格有所帮助。打开word文档,点击插入,点击对象,选择对象,点击由文件创建,点击浏览,选择需要插入的Excel,点击插入,勾选链接到文件,点击确定,即可显示Excel表格内容,单击表格可以改变表格大小。具体操作如下:打开excel文件,选中要复制的表格,右键单击,选择“复制”...

如何将Excel中的一列内容复制到另一个Excel中?
以下是将Excel中的一列内容复制到另一个Excel中的步骤:打开源Excel文件并找到要复制的列。用鼠标选中要复制的列,可以点击列标题(例如,A或B)选择整列,或者拖动鼠标选择多个单元格。选中列后,右键点击选中的列,然后选择“复制”。打开目标Excel文件,切换到目标工作表或选择一个新工作表。在目标...

如何将excel测量数据导入rtk手簿测量数据怎么导入表格
要将 Excel 中的测量数据导入到 RTK 手簿中,可以按照以下步骤操作:1. 将 Excel 文件另存为 CSV 格式,确保该文件中每一列包含相应的信息,如经度、纬度、高程值等。2. 打开 RTK 手簿并选择“导入”选项。3. 选择您保存的 CSV 文件并指定相应的分隔符和字段格式。4. 映射每个字段到 RTK 手簿...

永春县19745432480: 如何Excel怎么导入数据库中? -
钊印痔疾: 这里我提供给你三个将数据导入SQL SERVER的方法.方法一:右键点你要导入的数据库,点所有任务,点导入导出数据,选导入.复制设置对话框里面选择excel 97-2000.接下来很容易.这种方法的缺点是你导入的表会在数据库中新生成一张表...方法二:使用数据源.不推荐使用这个,因为这种方法属于化简为繁...方法三:打开SQL的企业管理器,点开服务器节点,里面有一个数据转换服务,点开,选Meta Data Service 包.新建一个包.点开包进去编辑.里面可以建立EXCEL电子表格与数据库内部相应表格的链接.接下来的问题就很容易了.你设置一些选项就OK了.

永春县19745432480: 怎么将excel中的数据导入数据库 -
钊印痔疾: 方法如下:1、打开要导入的Excel文件,观察第一列是为字段还是数据.2、打开SQLServer,在需要导入的数据点击右键 【任务】-【导入数据】 出现导入导出向导.3、点击下一步 ,进入【选择数据源】页面,注意红框设置.4、点击下一步 ,进入【选择目标】页面,注意红框设置.5、点击下一步 ,进入【指定表复制或查询】页面,注意红框设置.6、点击下一步 ,进入【选择源表和源视图】页面,注意红框设置.7、下一步,直到完成.出现【执行结果页面】.8、最后在SqlServer查询表.

永春县19745432480: 如何将excel表导入数据库的方法 -
钊印痔疾: 既然楼主没有说明导入什么类型的数据库,那也只好泛泛而谈.一般的,有个通用的办法,就是,把Excel另存为txt格式的文本文档,然后在你的数据库的管理工具中导入这个txt文本文档

永春县19745432480: 如何将excel导入数据库 -
钊印痔疾: 方法/步骤 首先打开SQL SERVER 的企业管理器,到你要导入数据的数据库的表上右键,选择所有任务,导入数据.在弹出的对话框上点击下一步.选择数据源为EXCEL如图所示.选择要导入的EXCEL文件 输入你的数据库的登入信息 选择第一个项目(从源数据库复制表和视图),然后点下一步 选择你要导入的表的第几页,其中目的表是可以修改的,如果要转换其中的数据,点后面的小方块,上面有三个小点的小方块.点击下一步,完成,即可 数据导入很快的,导入的结果会反馈给你.点击完成.刷新你的数据库,这个时候你可以发现你导入的数据表已经存在并可以使用了.

永春县19745432480: 如何将excel导入到数据库中?
钊印痔疾: 不知你用何种格式的数据库,下面用ACCESS举个例子; 新建一个空数据库(或打开已有数据库文件),在弹出的数据库对话框中点击“新建”----导入表---在“导入”对话框中的“导入类型”中选“MS EXCEL”按路径找出你要导入的的EXCEL文件,就样就可以了 如果你要将EXCEL文件导入已有数据库表中,应注意EXCEL文件的字段设置与ACCESSS的字段应一致.

永春县19745432480: 如何将excel表格导入数据库 -
钊印痔疾: 、打开企业管理器,打开要导入数据的数据库,在表上按右键,所有任务--导入数据,弹出DTS导入/导出向导,按 下一步 ,2、选择数据源 Microsoft Excel 97-2000,文件名 选择要导入的xls文件,按 下一步 ,3、选择目的 用于SQL Server 的...

永春县19745432480: 怎么把excel的数据导入到数据库 -
钊印痔疾: 找到你要导入的数据库,右击-->任务-->导入数据,出现的第一个窗体“选择数据源”就是提示你要选择你要导入的是什么数据,在“数据源”那个选项出选择“Microsoft Excel”的选项,对应的在下面会提示选择excel数据的路径,选择路径之后,然后下一步,根据后续的提示继续就可以了.

永春县19745432480: 如何将excel表格中数据直接导入到mysql数据库中 -
钊印痔疾: 1. 首先需要在mysql管理工具上面新建一个表,也可以用mysql命令创建,表建立完成之后,需要将表中的字段名字告诉给填写excel表的人员. 2. 打开excel表,按照程序提供的字段填写相应的数据.此时注意下面几点:名字需要跟程序提供的一样...

永春县19745432480: 如何导入excel并存入数据库 -
钊印痔疾: 这里以SQL SERVE2008为例.SQLSERVER2008有一个“数据导入导出功能”,当然我们也可以打开数据库之后,在数据库上点击右键,然后选择“任务”,选择“导入数据”,我们就看到弹出淡入数据的对话框:这里我们主要导入数据的...

永春县19745432480: 怎么将excel表格导入数据库 -
钊印痔疾: 类型为Excel文件 选择你想要导入的excel文件的具体位置以及excel中的某一个表 配置表结构 开始导入 就这样,很简单的,原本excel中的数据导入到了Mysql数据库中,这时,在systeminfo数据库中就可以看到一个刚才导入的新表了,打开看看是否显示正确.至此,数据源已经搞定了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网