【问题标题】:Download an excel file generated from a query to the database将查询生成的 excel 文件下载到数据库
【发布时间】:2013-03-30 22:09:54
【问题描述】:

我正在寻找从用户可能在我们的数据库中生成的查询创建 excel 文件的可能性,以便用户可以下载它。

目前我们向 GUI 显示结果,但我想知道用返回的数据创建 excel 文件的最佳方法是什么。我正在使用 MySQL DB、java JAxRS、JavaScript 和 html5。

非常欢迎任何建议。

【问题讨论】:

  • 您的意思是逗号分隔值 (CSV) 文件吗?
  • 使用 apache POI 编写 excel 文件,一旦你从查询中得到结果集

标签: java javascript mysql jax-rs


【解决方案1】:

正如 javadev 所提到的,Apache POI 也是我建议的最佳方法之一。 Here is an example code 适合您的要求。希望这会有所帮助。

【讨论】:

  • 这似乎正是我所需要的——将其标记为答案,干杯
  • 还有一件事,我在我的 webapp 中设置了这个,但我不知道我应该输入什么: Class.forName("oracle.jdbc.driver.OracleDriver");我正在使用 JBOSS 和 mySQL
  • 您应该使用 Class.forName("com.mysql.jdbc.Driver"); 指定 JDBC Driver 实现类此类将在您的 My SQL 安装中的 Jar 文件中可用,该文件应设置为您的类路径。希望这会有所帮助。 [mkyong.com/jdbc/how-to-connect-to-mysql-with-jdbc-driver-java/]
  • 谢谢 - 该链接有帮助 - 我刚刚在我的 pom.xml 中添加了 mysql 依赖项 - 干杯
【解决方案2】:

我强烈推荐使用Apache POI API

Here 是一个很好的入门教程。

【讨论】:

  • 干杯,这就是我用来将数据输入数据库的方法 - 所以我可以将它应用于逆向工程......
  • 是的,POI 既可用于读取 Excel 文件,也可用于编写新文件!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-01
  • 2013-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多