申通資料庫使用Q協議的錯誤解決辦法

2021-09-02 08:34:10 字數 576 閱讀 7453

1、問題描述

我們在用ibatis時,資料庫為國產化資料庫--神通,遇到如下問題:

--the error occurred in com.***.yyy.model.sss.xml(說明:我這裡沒有直接寫明程式對映檔案的名稱,***,yyy,sss為我自己隨意所寫,代表的是我在公司對映**的真實路徑和名稱,不方便寫明,見諒)

-- check the sss.selectevtmatabypage-inlineparametermap

-- check the statement(query failed)

-- cause:error 不支援兩個語句放在同乙個協議中執行,請使用q協議

2、原因:資料庫協議不相容導致。

3、解決辦法:(1)到神通資料庫的安裝路徑下找到jdbc的路徑,比如/opt/shengtong/jdbc,找到oscarconfig.properties,將其複製到工程的classpath中(與申通資料庫驅動jar檔案同一路徑下);(2)修改oscarconfig.properties,將其中compatibleoldprotocol的值改為true(預設值為false);(3)重新部署工程,啟動ok。

mysql資料庫錯誤解決方法

error 1046 3d000 no database selected 錯誤解釋 沒有選中資料庫 原因 沒有開啟相應的資料庫 建立表和對錶的操作需要在資料庫下進行操作 解決 開啟資料庫 use 資料庫名 error 1050 42s01 table tb name already exists ...

ASP中資料庫呼叫常見錯誤解決

不能開啟登錄檔關鍵字 8007000e microsoft ole db provider for odbc drivers 錯誤 8007000e microsoft odbc microsoft access driver 常見錯誤 不能開啟登錄檔關鍵字 temporary volatile j...

ROR連線Mysql的資料庫連線錯誤解決方案

好幾天了,ror連線mysql資料庫總是出現各種莫明其妙的問題 引用 booting webrick.d ruby lib ruby 1.8 yaml.rb 133 in load syntax error on line 6,col 15 argumenterror from d ruby lib...