原代码:配置文件中
- insert into
- t_all_acct(
- ...,
- rhAddress
- )
- values(
- ...,
- #rhAddress#
- )
分析:
Java代码中字段数据类型string,db2数据库数据类型为varchar类型,Java向数据库插入数据时,db2不认识该字段数据类型,导致数据插入失败。
解决方法:
在Java中让数据在插入时db2能够认识该字段类型,简单说就是让数据类型和数据库中保持一致
修改后代码:
- insert into
- t_all_acct(
- ...,
- rhAddress
- )
- values(
- ...,
- #rhAddress:VARCHAR#
- )
问题就此解决,当然这可能只是一种情况,不排除还有别的问题。本帖可做参考但不绝对。