java - 如何将Excel的特定列插入数据库

标签 java database spring hibernate

我有一个包含 200 多个列名称的 Excel 工作表,并且每列都有一个标题名称。我必须首先使用 Java 从 Excel 工作表中获取所有 header 名称,并将它们传递到 Oracle DB 中。数据库仅返回几个 header 名称,例如 150,我需要将其插入表中。

我的问题是,我无法从 Excel 工作表中获取特定 header 名称(200 个中的 150 个)及其值以插入到数据库中。

我尝试使用 CSV 文件,但它无法获取特定列值。请在此处提出我需要遵循的任何解决方案。

最佳答案

1)您是否尝试过像常规文本文件一样读取 csv 文件,然后将第一行(标题行)提取到字符串中?然后用“逗号”分隔字符串,您应该有一个带有列标题的字符串数组。

2) 确保列标题说明中没有任何“异常”字符,例如“破折号”、“逗号”、“引号”。

祝你好运

关于java - 如何将Excel的特定列插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17247209/

相关文章:

database - 如何使用 T-SQL 调用 exec(@sql) 来更改当前数据库?

r - 如何根据条件从 R 中的大型数据集中删除一组特定数据?

java - hibernate查询的sql等价物是什么

javascript - 带有内部 React 的 Spring Boot - 以正确的方式传递 ENV

java - 我应该将配置类注释为 @Configuration 以进行测试吗?

java - 列出当前 JAR 文件目录中的文件

java - 使用java将数据从一个csv文件复制到另一个csv文件

java - 使用属性类型信息 Hibernate NamingStrategy

java - GAE如何识别blobstore文件所有者

mysql - 使用 SQL 语句将图像插入 MYSQL 表