从MySQL访问数据

时间:2012-07-09 10:28:16

标签: java mysql

我需要将excel文件中的数据导入MySQL,然后访问数据并显示它。有人能给我一个关于我应该怎么做的想法吗?也有人可以向我介绍这项任务的硬件/软件要求(要安装的MySQL版本)吗?

4 个答案:

答案 0 :(得分:1)

问题非常广泛。以下是一些提示:

  • Apache POI是用于Microsoft Documents的Java API:使用此API,您应该能够从Java读取Excel文件

  • 然后您可以使用JDBC将数据加载到MySQL(假设您已经有一个合适的数据库实例和表)。在网上快速搜索会为您提供许多示例,例如this

我希望这有帮助!

答案 1 :(得分: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连接(上面的链接),并使用它连接到您的数据库。

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

答案 2 :(得分:1)

这取决于您的数据结构以及您希望这样做的频率。

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

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

答案 3 :(得分:1)

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

在第一种情况下,我只需将其转换为CSV并使用mysqlimport导入数据 或者使用像SQLYog这样的GUI工具。 软件:SQLYog(免费社区版),mysqlimport(随MySQL提供)

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

BTW也可以使用excel文件创建ODBC数据源。您可以使用JDBC-ODBC桥来访问它。

硬件:无特殊硬件要求。