我正在进行一个项目,在这个项目中,我必须创建一个数据库来存储当前保存在Excel文件中的数据,所以在将数据写入数据库之前,我必须做一些更改。
我将使用Java读取这些文件,并将它们从Java写入数据库。我应该用Hibernate来做那个工作吗?或者,我如何连接到这些Excel工作表,用Java读取数据,并写入数据库?
发布于 2012-07-20 23:41:23
使用ODBC使用SQL查询Excel表是可能的。床单被当作桌子对待。你甚至可以像加入数据库表一样加入这些表格!我建议你先试试这个选项。谷歌java + ODBC + excel获得详细信息。
这是apache的POI libary。http://poi.apache.org/我不确定这是否适用于旧的“二进制”格式,还是只适用于新版本的excel。但我记得几年前,我的同事使用了某种apache libarry来处理二进制格式的excel工作表。
在.NET中,您可以使用excel互操作库从excel表中获取数据(以及在excel中可以做的任何其他事情)。
一旦从excel提取了数据,就可以按照通常的方式将其加载到数据库中。
发布于 2012-07-25 09:42:49
如果我是你,我不会用专门的代码。
喜欢像ETL这样的工具(塔伦德,水壶,举个例子)。
解析您的文件将更加容易,并且您将遇到许多问题(兼容性、可维护性等)。已经解决了。
https://softwareengineering.stackexchange.com/questions/157650
复制相似问题