mysql問題解決思路和方法:SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Hana]


1、源起,調用接口時一個接口報錯

o.s.b.f.xml.XmlBeanDefinitionReader      : Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]

o.s.jdbc.support.SQLErrorCodesFactory    : SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Hana]

截圖信息:

 

 

2、解決思路

(1)看問題描述,是數據庫方面的問題。

(2)查看接口日志,通過日志,可以初步定位出問題在"==> Preparing:REPLACE into"這個sql語句中,同時日志中返回了這個sql語句的入參"==> Parameters"

(3)根據入參在Navicat中執行這條sql語句,結果就出來了,因為數據庫中外鍵的問題導致。

 

3、總結

  該問題如何解決不是重點,重點是遇到此類問題,先查看日志,定位是哪里出現問題,然后有針對性的去解決。

  度娘中有幾個常見的問題,如字段命名錯誤、類型不匹配、數據問題。

  歸根結底,根據日志,在可視化的sql執行工具中執行問題語句。問題即可迎刃而解。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM