問題描述:使用SqlServer2008,當要向數據庫插入數據時,總是會拋出異常:com.microsoft.sqlserver.jdbc.SQLServerException: 該語句沒有返回結果集。但是數據還是成功的插 入到數據庫中。
原因分析:查資料發現原來SqlServer2008的驅動會關注到存儲過程執行過程中返回的“影響多少行”這些信息,有這些信息存在,就會拋出以上異常。
問題解決:知道原因以後就很好解決了。插入不要用executeQuery();用 executeUpdate(String sql) ,返回值是一個整型,即插入成功的行的個數。