java - 是否可以将 Excel 工作表作为数据库中的表格导入?

标签 java database excel

第一次尝试,不知道可不可以。我正在尝试开发一个允许我将 excel 文件直接上传到数据库的应用程序。

是否可以在不先将 excel 表转换为 CSV 格式的情况下上传 excel 数据?数据库表包含与 excel 文件同名的字段和列。

有人知道可以为我做这件事的工具吗?

最佳答案

当然可以。您可能对 JBoss Teiid project 感兴趣,它可以像访问表格一样访问 Excel 电子表格。

鉴于此,您可以轻松地将电子表格形成的“虚拟”表格(我们称之为 excelTable)中的所有值填充到另一个表格(我们称之为 targetTable)中:

INSERT INTO targetTable(column1,...) SELECT column1,... FROM excelTable;

该项目是开源的,因此如果它的使用不符合您的需求,您可以随时查看源代码并可能获得灵感,了解如何做这些事情。

最好的问候

一月

关于java - 是否可以将 Excel 工作表作为数据库中的表格导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32495431/

相关文章:

php - 无法更新mysql数据库

database - 如何在我的在线应用程序上为每个用户存储一个数组?

java - MySQL如何给指定数据库设置密码

excel - 从右到左匹配不起作用

java - Selenium TestNG 从 Excel 工作表传入参数

java - GridBagLayout 网格宽度

java - 为什么我在使用 context.lookup ("java:comp/env/MyBean"时收到 NameNotFoundException )

sql - VBA-SQL 对 Excel 工作表进行更新/插入/选择

java - 如何在JPA中使用UNION ALL?

java - 从groovy中的Key获取映射值