經過jdbc連接數據上SqlServer數據庫,其中單個執行sql是沒有問題的,但執行下列的executeQuery方法 // 對象集 ResultSet resultList = stm.executeQuery(sb.toString()); 提示錯誤:com.microsoft.sqlserver.jdbc.SQLServerException: 不支持「variant」數據類型sql
緣由: 是因爲SqlServer的JDBC的缺陷, 須要強制轉換.數據庫
改前: SELECT SERVERPROPERTY('a') AS ProductVersion.sqlserver
改後: SELECT convert(varchar(100), SERVERPROPERTY('a')) AS ProductVersion.server
改後就能夠執行成功!對象