達夢資料庫DM Exception字串截斷錯誤,略坑~

Java入门学习發表於2024-11-09
前言
我之前在使用達夢資料庫的時候,遇到了很多很多的問題,主要對達夢資料庫也不是很熟悉,它的語法和我所熟悉的mysql和postgresql有很大的區別。
今天,講一下我之前遇到的一個問題。這個問題的起因是用達夢資料庫遷移工具,將資料庫從postgresql遷移到達夢資料庫。遷移之後導致的程式碼報錯。具體的報錯是叫 nested exception is dm.jdbc.driver.DMException: 字串截斷。
這個錯誤在原來的postgresql裡面,是沒有的,是遷移到達夢資料庫之後就有了。後來,經過百度之後,我發現了問題的原因。
過程
根據網上的說法,是由於報錯的那個欄位的長度太長了。一看就是這樣的。可以看到,此欄位目前的屬性是text,屬於是很長的欄位型別。
0
然後,我就將這個欄位改成了VARCHAR型別的,這個型別的長度要短很多。改完之後,再次執行程式碼,發現不再報錯了。
0
總結
以上就是我遇到的報錯,以及解決的辦法。這裡有個疑問,為什麼改成短的欄位型別就不報錯了呢?感覺應該是和遷移工具有關,後續還得再研究一下下。達夢真坑~
如果有對Java入門開發相關的問題,可以關注我的公眾號【Java入門學習】,加我好友,我會持續更新Java相關的分享!
0
歡迎訪問我的個人網站:https://idea-tips.com/
往期推薦:

1.IDEA中如何檢視最近開啟過的檔案?

2.java的jar反編譯軟體有哪些?

3.思維導圖xmind如何安裝?附安裝包

4.如何用串列埠除錯助手ComTone除錯串列埠?附安裝包

相關文章