我與別人的代碼工作,其中包含行:設置獲取大小,以負數
Connection conn = dataSource.getConnection();
conn.setAutoCommit(false);
Statement stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);
ResultSet rs = stmt.executeQuery(myQuery);
我想知道,如果有人可以解釋設置獲取大小,以Integer.MIN_VALUE的效果?也就是說,它是否可以獲取可能存儲的最大行數,或者它的行爲是否正確?
我應該提到我們的數據源是C3P0連接池,它使用MySQL JDBC驅動程序。
[它會拋出一個SQLException?](http://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html#setFetchSize(int)) –
我也這麼認爲,但代碼已經工作了一年多了。提取大小可能不正確,但提示被忽略。 – ktm5124
@KevinL歡迎來到非標準化的世界,即MySQL ... –