我的環境JDK 1.8 WebSphere 9db 210.5。
首先,檢查db2jcc db2jcc4 jar包的版本是否與數據庫版本匹配。db2jcc的版本號可以通過命令查看,手機可以在這裏略答,也可以直接解壓元文件版本信息。然後去數據庫官網查對應版本。
看jdk1.8和數據庫版本是否匹配。可以在服務器上使用db2level命令查看數據庫版本。
然後看數據庫db2codepge是否正確,db2set -all可以檢查。我的案例需要數據庫支持。
這裏中文1386是正確的。
最後,服務器參數設置的問題,我用的是websphere9。將以下屬性設置為通用JVM參數的步驟可以在應用服務器上繞過該錯誤(在管理控制臺中,導航到servers >;WebSphere應用服務器& gt服務器名稱& gtJava和過程管理& gt過程定義& gtJava虛擬機)...
-DD B2 . JC . charsetdecoderencoder = 3
設置完成後,was服務器的重啟問題得到解決。