0

我需要将数据从 excel 文件导入 MySQL,然后访问数据并显示它。有人可以给我一个关于我应该如何去做的想法吗?也有人可以简要介绍一下此任务的硬件/软件要求(要安装的 MySQL 版本)吗?

4

4 回答 4

1

这个问题相当广泛。这里有一些提示:

  • Apache POI是用于 Microsoft 文档的 Java API:有了它,您应该能够从 Java 读取 Excel 文件

  • 然后您可以使用 JDBC 将您的数据加载到 MySQL(假设您已经有一个适当的数据库实例和表)。在 Web 上进行快速搜索将为您提供许多这样的示例

我希望这有帮助!

于 2012-07-09T10:32:22.147 回答
1

http://blog.tjitjing.com/index.php/2008/02/import-excel-data-into-mysql-in-5-easy.html

上面的链接说明了如何从 Excel 转换数据并将其放入 MySQL 数据库。

http://dev.mysql.com/downloads/connector/j/

至于您的下一个问题,您需要从网站获取 MySQL 的 JDBC 连接(上面的链接),并使用它连接到您的数据库。

完成后,您可以使用多种方法来检索数据,并将其返回以在您的程序中使用!

于 2012-07-09T10:33:23.927 回答
1

这取决于您的数据的结构以及您希望多久完成一次。

对于一次性加载,如果您有一些简单的东西(例如 1 个表格),您可以在 excel 中使用字符串连接函数来创建插入。

如果您有更复杂的事情,您可以使用编程语言来创建插入。我在 UNIX 上,我喜欢 PERL,我正在将 excel 电子表格转换为 CSV 文件(另存为)并在 PERL 中解析这些文件。如果您在 Windows 上,您可能有更好的编程选项。

于 2012-07-09T10:33:37.307 回答
1

这是测试/设置要求还是应用程序应该能够从 excel 文件加载数据的业务要求?

在第一种情况下,我只需将其转换为 CSV 并使用mysqlimport 或使用 SQLYog 之类的 GUI 工具导入数据。软件:SQLYog(免费社区版)、mysqlimport(MySQL自带)

在第二种情况下,我会使用 Apache POI。软件:Apache POI(免费和开源)

顺便说一句,也可以使用 excel 文件创建 ODBC 数据源。您可以使用 JDBC-ODBC 桥接器来访问它。

硬件:无特殊硬件要求。

于 2012-07-09T10:42:46.710 回答