天天看點

微軟自帶jdbc驅動缺陷

微軟自帶的3個驅動包分别為:msbase.jar,mssqlserver.jar,msutil.jar

微軟驅動的缺點:

(1)如果采用jdbc-odbc驅動,那麼就必須按照查詢順序來一次讀取(不論有沒有image或text類型)

(2)如果采用微軟提供的ms sql server jdbc driver,如果查詢語句中,不存在image或text類型字段,那麼可以按照無序擷取

(3)如果采用微軟提供的ms sql server jdbc driver,如果查詢語句中,存在image或text類型字段,那麼就必須按照順序讀取,否則就會報告Driver]ResultSet can not re-read row data for column之類的錯誤

測試方法和代碼如下:

資料庫表:TestTable

表字段及類型:

guid char(38)

title varchar(100)

content Text

username varchar(20)

而第三方的驅動jtds1.2很好的解決了這些bug