【问题标题】:Getting Error : SQLErrorCodes loaded: Spring jdbc connection出现错误:已加载 SQLErrorCodes:Spring jdbc 连接
【发布时间】:2018-08-30 08:13:31
【问题描述】:

当我尝试在数据库中插入行以及调用准备好的语句时出现以下错误:

INFO XmlBeanDefinitionReader:315 - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
07:05:53,727  INFO SQLErrorCodesFactory:126 - SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]

下面还有插入语句:

String sql = " INSERT INTO customer_Table (customer_no ,customer_name ,address_no ,phone_no"
+ " ,email_addr  ,customer_type_code ,city_code ,language_code ,input_user_id ,input_timestamp ,last_update_user_id ,last_update_timestamp"
                    + ")    VALUES ( '"
                    + customerNumber2
                    + "' ,UPPER('"
                    + getTrimmedString(customerName,300)
                    + "') , '"
                    + addSeqNum2
                    + "'"
                    + ",'"
                    + processForNull(getTrimmedString(helperObject.getData().getVisitPhone(),30))
                    + "','"
                    + processForNull(getTrimmedString(helperObject.getData()
                            .getVisitEmailAddress(),256))
                    + "','001','"
                    + helperObject.getCityCode()
                    + "', 'en','SYSTEM',SYSDATE+-1/24,'SYSTEM',SYSDATE+-1/21)";
jdbcTemplate.update(sql);

因为这个错误代码没有完全执行。我也没有得到完整的错误堆栈。

谁能帮帮我。

【问题讨论】:

  • 这不是错误 看看这个stackoverflow.com/questions/3736933/…
  • 是的,我已经检查过了。但问题是在表中没有发生这种插入之后
  • @prachik 你发现了吗?插入后我也得到了这个日志,但不知道为什么。
  • @prachik 你能解决这个问题吗?我面临着完全相同的问题

标签: java spring spring-jdbc


【解决方案1】:
  1. 后台参数长度,超过数据库中字段定义的长度
  2. 后代参数的数据类型与数据库中字段的数据类型冲突

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-04
    • 2014-10-05
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 2019-09-18
    相关资源
    最近更新 更多