-
我现在有一个excel文件以二进制形式存在数据库中,想把二进制流取出,在java后台转成workbook,然后在workbook中填写内容,再把excel以二进5
我现在有一个excel文件以二进制形式存在数据库中,想把二进制流取出,在java后台转成workbook,然后在workbook中填写内容,再把excel以二进制流的形式存入数据库,怎么实现?2014年6月06日 16:56
2个答案 按时间排序 按投票排序
-
首先,我得说你这种设计是不合理的。
像文件,图片,视频等等一般是不适合直接放在数据库表中的,一方面造成表非常大,另一方面读取文件效率也会非常低,不容易扩展。
举个例子:以你现在这种情况为例,每次得通过代码来修改EXCEL文件,但其实我只需要直接修改EXCEL文件,然后直接替换就行了。
所以,文件应该放在服务器的硬盘上,数据库的表中对应的字段只用存放文件的路径即可。这样的话,每次读文件只需要一个文件路径即可,文件完全可以手动修改上传到服务器。
另外,你现在这种情况,只适用于个人练习,仅仅练习文件存放在表中,从表中读文件,真实项目不会这样做的。2014年6月07日 09:16
-
以jxl为例,workbook=workbook.createWorkbook(inputStream) 得到workbook.
写的时候,转为bytes写入数据库。具体可以一下API,没多少内容,20分钟就可以解决!2014年6月06日 21:05
相关推荐
这里提到的“模仿腾讯”的工具,很可能是指腾讯内部可能有一个类似的工具,用于将Excel转换为二进制文件。我们可以通过解析Excel的XML结构,然后将其数据写入二进制文件来实现这个过程。这通常涉及到对文件结构的...
在C#编程中,处理数据库中的二进制文件是一项常见的任务,这通常涉及到BLOB(Binary Large Object)类型的字段,用于存储非结构化的数据,如文档、图片或音频文件。本篇文章将深入探讨如何在C#中读取并保存数据库中...
Excel二进制文件格式结构分析涉及深入理解Microsoft Excel文件的内部存储机制,特别是那些以.xls为后缀的二进制工作簿文件。这类文件遵循特定的结构和规则,允许Excel应用程序准确地读取和写入数据。本文将围绕以下...
例如,如果一个文件被误转换成了二进制字符串,我们可以通过以下步骤将其恢复: 1. **获取二进制数据**:首先,你需要得到包含中文字符的二进制数据,这可能是一段Base64编码、十六进制字符串或者其他形式的二进制...
在某些场景下,我们可能希望直接以流的形式处理Excel数据,而不是先将其保存为一个实际的文件,然后再作为附件发送。这样可以节省磁盘空间,提高效率。本文将详细介绍如何在Java中实现这个功能。 首先,我们需要...
在Java编程环境中,将Excel数据导入到数据库以及将数据库数据导出到Excel是常见的数据处理需求。本篇文章将深入探讨如何使用Java实现这两个功能,主要涉及的技术栈包括Apache POI库用于操作Excel,以及JDBC(Java ...
在导出数据库数据到Excel时,通常会遍历结果集,为每一行创建一个新的行对象,然后将每列数据设置到对应的单元格。 总结来说,完成"java操作数据库导出excel"的任务,你需要掌握以下关键点: 1. 使用JDBC连接数据库...
在Java编程中,将Excel数据导入到MySQL数据库是一项常见的任务,尤其在数据处理和分析的场景下。要完成这个过程,我们需要使用特定的库来读取Excel文件,并使用JDBC(Java Database Connectivity)来与MySQL数据库...
本项目提供了完整的解决方案,包括所需的jar包、数据库SQL语句以及一个可直接在Eclipse环境中运行的Java类`client.java`。 首先,让我们详细探讨Java解析Excel的步骤: 1. **引入库**:为了处理Excel文件,我们...
在Java编程环境中,将Excel文件转换为PDF格式是一项常见的任务,尤其在数据报告或文档交换中。Aspose.Cells是一款强大的库,它提供了丰富的API来处理各种办公文档,包括Excel到PDF的转换。在这个过程中,无需依赖...
在Java编程环境中,将数据库中的数据导出到Excel文件是一项常见的任务,这有助于数据分析、报告生成或数据备份。本文将详细介绍如何使用Java实现这一功能,包括必要的库和具体步骤。 首先,我们需要引入处理Excel...
在Java编程环境中,将Excel文件转换为PDF文件是一项常见的任务,尤其在数据报告或文档格式转换的场景下。本文将详细介绍如何使用Apache POI库处理Excel数据,以及使用iText库将这些数据导出为PDF格式。Apache POI是...
在IT领域,将Excel文件写入数据库是一项常见的任务,尤其在数据处理和分析工作中。Excel作为数据存储和管理的便捷工具,与数据库结合使用可以增强数据的管理和利用能力。在这个过程中,我们通常会借助编程语言如Java...
5. **导出文件**:完成数据填充后,需要将工作簿写入到二进制流或Blob对象,然后通过浏览器的`a.download`属性或FileSaver库实现文件下载。 在提供的文件`JsonExportExcel.min.js`中,很可能封装了上述过程,实现了...
总的来说,Java的`Workbook`类为处理Excel文件提供了一个强大的工具,它允许开发者在不依赖于Excel应用程序的情况下,进行数据的导入、导出以及复杂的业务逻辑处理。无论是Apache POI还是JExcelApi,都能够有效地...
在Java编程中,生成Excel文件是一项常见的任务,特别是在数据处理、报表生成或导出功能中。本篇文章将深入探讨如何使用Java来创建Excel文件,并基于提供的标签“源码”和“工具”分享一些实用的方法。 首先,Java...
5. **绘制图片**:有了图片ID,我们可以在工作表中创建一个绘图(`XSSFDrawing`)对象,然后在其中创建一个形状(`XSSFClientAnchor`)。设置锚点(确定图片在工作表上的位置和大小),并将图片ID与形状关联起来,...
Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...
Java Excel 读写与导入数据库是Java开发中常见的任务,特别是在数据处理和分析场景下。以下将详细讲解这个主题,并提供一些关键知识点。 首先,Java处理Excel文件主要依赖于两个库:Apache POI 和 JExcelAPI。...
本主题主要涉及如何使用Java通过Apache POI库操作Excel文件,并将数据导入到MySQL数据库中,以及反向操作,即从数据库中提取数据并导出到Excel。 首先,让我们深入了解一下Java中的Apache POI库。POI是Apache软件...