异常 SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]

SSM整合开发的时候,出现如下问题

AbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@1991e21)
   LogAbandoned: false
   RemoveAbandoned: true
   RemoveAbandonedTimeout: 300
16:26:41,052  INFO XmlBeanDefinitionReader:315 - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
16:26:41,181  INFO SQLErrorCodesFactory:126 - SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]

通过google查询,结合自己的代码,发现,这类问题一般是数据库的字段和输入的数据库的数据类型不匹配

比如一个int字段 数据库设置只为int   length 为5  如果你用的sqlYong软件或其他软件在该程序中加了一个length为6的,就会报出次错误,又或者,你输入一个不正确的date格式,数据库会自动转换成0000-00-00,mybatis会识别,这也是一个不正确的,解决办法,就是修改字段类型或者修改数据,使其一致即可

 

如果出现

updating database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '你所写入的主键' for key 'PRIMARY'
这样一般是你想数据库中插入数据的时候,主键重复的问题,因为主键必须唯一,所以会报次错误

ps:主键未设置成自增,插入的时候也会出现这个问题

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值