天天看點

NUTZ與SQL SERVER2000相容性問題

在通過 Nutz.Dao 實作sql server 2000一對多映射時有時,會出現Exception in java.lang.AbstractMethodError: com.microsoft.jdbc.sqlserver.SQLServerConnection.setSavepoint()Ljava/sql/Savepoint;異常。

這是由于sql server 2000 JDBC的三個驅動包(msbase.jar,mssqlserver.jar,msutil.jar)不相容Savepoint造成。

解決方法如下:

1.更新sql server 2000 jdbc 驅動包,下載下傳位址(http://www.microsoft.com/downloads/details.aspx?FamilyID=99b21b65-e98f-4a61-b811-19912601fdc9&DisplayLang=zh-cn)

2.sqljdbc4.jar替換msbase.jar,mssqlserver.jar,msutil.jar

3.更新驅動程式路徑com.microsoft.sqlserver.jdbc.SQLServerDriver

4.修改jdbcUrl為jdbc:sqlserver://localhost:1433;DatabaseName=***

5.這樣就OK了。