有没有办法使用java将数据从xls文件导入数据库(在我的例子中是postgreSQL)?
问问题
2014 次
4 回答
5
另一种选择(如果在 Windows 上)是创建指向 excel 文件的 ODBC 链接,然后使用 JDBC-ODBC 使用 SQL 查询电子表格。
此方法仅在电子表格文件和结构不会发生太大变化时才有用。
就个人而言,我会使用其他海报中提到的 Apache POI,但如果您正在寻找快速解决方案,这种方法的学习曲线较小。
于 2010-01-19T00:27:26.943 回答
4
假设 xls 是指 Microsoft Excel 文件:
查看Apache POI。他们有多种 Microsoft 格式的阅读器和编写器。您可以制作一个使用 POI 库读取 excel 然后将内容写入数据库的 java 程序。这是一个简短的教程,如何使用 POI 读取 Excel。
您还可以尝试将数据从 Excel 文件导出到CSV(逗号分隔值)文件。然后你可以在 PostGreSQL 中使用COPY命令来进行导入。这是一个简短的教程如何做到这一点。
于 2010-01-18T18:11:54.860 回答
2
查看Apache POI库,它是用于 Microsoft 文档的 Java API。看看一些 POI Excel 教程也可能会有所帮助,其中有 很多 .
于 2010-01-18T18:12:45.557 回答
2
其他人建议使用 Apache POI,我个人发现JExcelApi中的 API更易于使用。
至于实际做你所要求的,你的问题太模糊了,无法给出一个好的答案。
- 您是否尝试将文件的原始二进制文件导入数据库?
- 您想解析 XLS 文件并从中提取一些含义并将该数据插入数据库吗?
- 等等。
于 2010-01-18T18:18:49.860 回答