JSP網(wǎng)站開發(fā)中微軟驅(qū)動(dòng)引發(fā)的ResultSet相關(guān)問題 |
發(fā)布時(shí)間: 2012/5/31 15:14:52 |
在做JSP網(wǎng)站開發(fā)(JSP+sqlserver)中遇到“ResultSet can not re-read row data for column 1”問題,在網(wǎng)上搜索得知,原來是微軟驅(qū)動(dòng)的兼容性不太好。 有熱心人總結(jié)了微軟驅(qū)動(dòng)的缺點(diǎn): (1)如果采用jdbc-odbc驅(qū)動(dòng),那么就必須按照查詢順序來一次讀。ú徽撚袥]有image或text類型) (2)如果采用微軟提供的ms sql server jdbc driver,如果查詢語句中,不存在image或text類型字段,那么可以按照無序獲取 (3)如果采用微軟提供的ms sql server jdbc driver,如果查詢語句中,存在image或text類型字段,那么就必須按照順序讀取,否則就會報(bào)告Driver]ResultSet can not re-read row data for column之類的錯(cuò)誤 (4)如果想不查詢語句中有沒有image或text類型字段,都可以不按照順序獲取,或重復(fù)獲取。那么就必須更換此微軟驅(qū)動(dòng),改用第三方的。 解決方法: 下載JDTS驅(qū)動(dòng)(支持SQL6.5,7.0,2000,2005,SYBASE):http://jtds.sourceforge.net/ 下載解壓后找到j(luò)tds-1.2.2.jar,放到 JSP項(xiàng)目 WEB-INF/lib目錄下 數(shù)據(jù)庫連接文件DbConn.java
Ok,ResultSet相關(guān)問題解決。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |