微軟自帶的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