如何在 Java 中使用 ODBC 将 Excel 文件导入 MySQL?

Posted

技术标签:

【中文标题】如何在 Java 中使用 ODBC 将 Excel 文件导入 MySQL?【英文标题】:How to import an Excel file into MySQL using ODBC in Java? 【发布时间】:2011-06-29 06:44:02 【问题描述】:

我想使用 ODBC 驱动程序将 Excel 文件导入 mysql 数据库。 Java 支持这种技术吗?如果是,请指导我如何实施。

【问题讨论】:

【参考方案1】:

您可以使用 Apache POI 库读取 Java 中的 Excel 文件:http://poi.apache.org/ 他们的howto页面上有一些代码示例,将告诉您如何读取Excel文件:http://poi.apache.org/spreadsheet/how-to.html

要存储数据,最好使用 MySQL 的 JDBC 驱动程序而不是 ODBC,因为 ODBC 依赖于本地库。您可以在此处获取连接器:http://www.mysql.com/products/connector/

如果您绝对必须使用 ODBC,那么您可以在此处查看如何操作:http://download.oracle.com/javase/1.5.0/docs/guide/jdbc/bridge.html

【讨论】:

我在 xls 文件中有 200,000 条记录,而不是一个接一个地读取我想将该文件导入数据库中,这是否可以通过连接器以及如何实现? 您需要先读取文件,然后将要保存的数据存储在数据库中。连接器是允许您在数据库中存储数据的库。

以上是关于如何在 Java 中使用 ODBC 将 Excel 文件导入 MySQL?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ODBC 将 Excel 连接到我的域中的在线 Mysql 数据库?

Excel ODBC - SQL 查询

使用 UCanAccess 代替 JDBC-ODBC Bridge 来读取 excel 表

用JAVA快速的将一个表中的数据导入到另一个表里

通过ODBC将Excel连接到PostgreSQL

如何通过 ODBC 向 Excel 工作表添加额外的行?