我需要将excel文件中的数据导入MySQL,然后访问数据并显示它。有人能给我一个关于我应该怎么做的想法吗?也有人可以向我介绍这项任务的硬件/软件要求(要安装的MySQL版本)吗?
答案 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桥来访问它。
硬件:无特殊硬件要求。