有没有办法使用java将数据从xls文件导入数据库(在我的情况下是postgreSQL)?
答案 0 :(得分:5)
另一个选项(如果在Windows上)将创建指向excel文件的ODBC链接,然后使用JDBC-ODBC使用SQL查询电子表格。
此方法仅在电子表格文件和结构不会发生太大变化时才有用。
就个人而言,我会使用其他海报提到的Apache POI,但如果您正在寻找快速解决方案,这种方法的学习曲线会更小。
答案 1 :(得分:4)
假设xls是指Microsoft Excel文件:
查看Apache POI。他们拥有多种Microsoft格式的读者和作者。您可以创建一个使用POI库的java程序来读取excel,然后将内容写入数据库。以下是a short tutorial如何使用POI阅读Excel。
您还可以尝试将数据从Excel文件导出到CSV (Comma Separated Values)文件。然后你可以在PostGreSQL中使用COPY命令来进行导入。以下是a short tutorial如何执行此操作。
答案 2 :(得分:2)
查看Apache POI库,它是Microsoft API文档的Java API。查看一些POI Excel教程也可能有所帮助,其中there are many。
答案 3 :(得分:2)
其他人建议使用Apache POI,我个人认为JExcelApi中的API更容易使用。
至于实际做你所问的问题,你的问题太模糊,无法给出一个好的答案。