在使用Microsoft提供的JDBC可能很多人都遇到以下兩個(gè)問題,今天一個(gè)朋友在使用的時(shí)候就遇到了,后來幫朋友把問題解決了,在解決問題的過程中我也查了些資料,在網(wǎng)上發(fā)現(xiàn)有一些朋友對這些問題不是很清楚,所以今天把這兩個(gè)問題寫下來,大家一起交流進(jìn)步。
問題一:
出現(xiàn)異常:Can't start a cloned connection while in manual transaction mode.
原因:今天朋友遇上這個(gè)問題是因?yàn)槭褂昧硕鄠€(gè)Statement,并且使用了手動(dòng)事務(wù)狀態(tài)。
解決方法:在數(shù)據(jù)庫連接字符串中加入SelectMethod=Cursor即可,SelectMethod的默認(rèn)模式為direct,代碼:

問題二:
出現(xiàn)異常:com.microsoft.jdbc.sqlserver.SQLServerConnection.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
原因:使用了自動(dòng)綁定主鍵,代碼:




解決方法:這里我是使用了第三方JDBC包(jtds)解決的,下載地址:http://jtds.Sourceforge.net,下面貼出JDBC驅(qū)動(dòng)及連接地址:


關(guān)于第二個(gè)問題,如果有朋友知道如何在SQLServer2000的JDBC中解決,請給我留言,一起交流進(jìn)步。
在這里推薦使用第三方JDBC(jtds)包,用這個(gè)包的話至少以上兩個(gè)問題都不用擔(dān)心。