我注意到一个问题,我正在尝试在Java代码中将带有长度检查的字段保存到DB2数据库中。我已经将长度检查设置为与数据库varchar限制完全相等。然后尝试保存,但是出现了SQL Exception DB2 SQL Error: SQLCODE=-302,SQLSTATE=22001,SQLERRMC=null,DRIVER=3.57.82;
然后我缩短了长度(截断),使其小于数据库大小。 Varchar(1000)的子字符串被截断为substring(0, 900)。
请告诉我可能的原因。这是否与字符编码有关?应该如何处理?
从文本区域字段的请求参数输入的String类型采用默认字符编码以及相应的字节数是多少?
然后我缩短了长度(截断),使其小于数据库大小。 Varchar(1000)的子字符串被截断为substring(0, 900)。
请告诉我可能的原因。这是否与字符编码有关?应该如何处理?
从文本区域字段的请求参数输入的String类型采用默认字符编码以及相应的字节数是多少?