1. 程式人生 > >記錄一次“記錄超長”

記錄一次“記錄超長”

har 語句 類型 執行 如果 可能 事情 縮小 百度

Jdbc報錯“記錄超長”,百度一下推測可能是因為SQL過長導致;但是後來經過老杜指點,發現原來是因為字段(varchar 8000)超長導致;

解決問題的套路:

1. 首先在Sql的客戶端上執行代碼;如果不錯,說明還是代碼處理有問題;如果拋異常說明Sql語句問題;簡言之,縮小問題範圍;

2. 如果第一步沒有解決問題,嘗試翻看官方文檔;比如我是用的是達夢數據庫,那就查看達夢數據庫的官方文檔;

3. 當發現是字段問題後,修改類型為BLOB,但是其實這個類型是二進制的類型;後來修改為TEXT(經過查看官方文檔)問題解決;做事情不要似是而非。

記錄一次“記錄超長”