有没有办法用java把数据从xls文件导入到数据库(我的例子是postgreSQL)?
发布于 2010-01-19 08:27:27
另一种选择(如果在Windows上)是创建一个指向excel文件的ODBC链接,然后使用JDBC-ODBC通过SQL查询电子表格。
只有在电子表格文件和结构不会有太大变化的情况下,此方法才有用。
就我个人而言,我会使用其他帖子提到的Apache POI,但如果您正在寻找快速解决方案,则此方法的学习曲线较小。
发布于 2010-01-19 02:11:55
假设xls指的是Microsoft Excel文件:
调查一下Apache POI。他们有很多种微软格式的阅读器和作者。您可以编写一个java程序,该程序使用POI库读取excel,然后将内容写入数据库。以下是a short tutorial如何使用POI读取Excel。
您还可以尝试将数据从Excel文件导出到CSV (Comma Separated Values)文件。然后,您可以使用PostGreSQL中的COPY命令进行导入。下面是a short tutorial如何做到这一点。
发布于 2010-01-19 02:12:46
看看Apache POI库,它是用于Microsoft文档的Java API。查看一些POI Excel教程也可能有所帮助,其中包括there are many。
https://stackoverflow.com/questions/2088113
复制相似问题