Java向数据库插入数据时抛出errorcode:-4228

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31572809/article/details/80347750

原代码:配置文件中

  1. insert into   
  2.         t_all_acct(  
  3.             ...,
  4.             rhAddress 
  5.         )  
  6.         values(  
  7.            ...,  
  8.             #rhAddress#  
  9.         ) 

分析:

Java代码中字段数据类型string,db2数据库数据类型为varchar类型,Java向数据库插入数据时,db2不认识该字段数据类型,导致数据插入失败。

解决方法:

在Java中让数据在插入时db2能够认识该字段类型,简单说就是让数据类型和数据库中保持一致

修改后代码:

  1. insert into   
  2.         t_all_acct(  
  3.             ...,
  4.             rhAddress 
  5.         )  
  6.         values(  
  7.            ...,  
  8.             #rhAddress:VARCHAR#  
  9.         ) 

问题就此解决,当然这可能只是一种情况,不排除还有别的问题。本帖可做参考但不绝对。





阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页