freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jdbc調(diào)用oracle存儲過程中字符串數(shù)組獲取異常及解決-預覽頁

2024-10-20 17:45 上一頁面

下一頁面
 

【正文】 由JDBC調(diào)用的存儲過程的輸出參數(shù)。但是對于String數(shù)組,得到的不是所期望的字符串,而是一個個以0X開頭的既有字符又包含數(shù)字的串,這不是我們所要的結果。大致結構如下: web page DBarrayNestTable CallableStatement JDBC 在數(shù)據(jù)庫端用pl/sql過程處理數(shù)據(jù)查詢,結果存到Nest Tables中。String139。,102)。value2 := number_table()。select * from test_table’ bulk collect into value1, value2。CallableStatement stmt = (BEGIN TEST_PROC(?,?)。(2,NUMBER_TABLE)。for(i = 0。()。: 0x537472696E67311010x537472696E6732102:從運行結果可以看到,floatArray是一個float數(shù)組,得到是正確的結果,而stringArray是String數(shù)組,得到的不是數(shù)據(jù)庫中存放的字符串,卻變成以0x開頭的字符串。這可能是在某個轉碼階段出現(xiàn)了異常,并且是軟件系統(tǒng)本身的問題。針對第一種情況,筆者在sql*plus中直接運行 test_proc做了以下測試:SQL declare 2 i int。test_table39。number_column39。 || i || 39。 || column2(i))。 筆者采用的JDBC driver實現(xiàn)包是Oracle ,可能是系統(tǒng)配置或兼容方面出現(xiàn)了問題。 這類問題與常見的亂碼問題不同,因為它的輸出并不是’?’或著’□’等無效的字符,而是與正確的字符串有著Ascii碼對應關系。if((!((0x))) amp。 i ()。byte byt = 0。amp。else if(c = 39。 c = 39。A39。F39。039。939。 amp。) byt += (c1 97) + 10。amp。else throw new IllegalArgumentException()。for(i = 0。} 這樣就可以輸出正確的結果,即使是中文字符串也可以正確的還原。
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1