我使用Connector/J 5.1.10作爲我的數據庫應用程序(使用MySQL)的JDBC驅動程序。MySQL JDBC驅動程序是否符合JDBC規範?
我發現雖然Statement返回的默認ResultSet是TYPE_FORWARD_ONLY類型,但我仍然可以安全地調用ResultSet上的previous()方法。
我還查看了源代碼(com.mysql.jdbc.ResultSetImpl),發現它也不檢查ResultSet的類型。
Connector/J是否完全不符合JDBC規範?
謝謝。
但規範明確提到,如果我們試圖在只能向前滾動的結果集上調用previous(),應該發生什麼; javadoc說應該拋出SQLException。 – 2010-01-15 10:53:32