java解析excel

excel中单元格的长度为130,使用java解析,然后进行存库

土黄色袜底:80.0%棉17.6%锦纶2.4%氨纶 (袜尖、袜跟部位、非纤维物质除外) 白色袜底:80.4%棉17.0%锦纶2.6%氨纶 (袜尖、袜跟部位、非纤维物质除外) 灰绿色袜底:79.1%棉18.4%锦纶2.5%氨纶 (袜尖、袜跟部位、非纤维物质除外)

org.springframework.jdbc.UncategorizedSQLException:

Error updating database. Cause: java.sql.SQLException: ORA-12899: 列 "MYOECEL"."TEST"."TEST1" 的值太大 (实际值: 213, 最大值: 200)

TEST1这个字段在orcel数据库中字段长度设置为200

130是指的字符个数,不是字节个数,一个汉字在GBK字符集里占两个字节,在UTF8字符集里占三个字节,因此你这个字符串的总长度会超过字符个数,你只能去把这个字段加长了

img

根据我这个测试,你这字符集是GBK吧

把字段的长度设置大一点,varchar(500),实际存储是根据字节数定的。