如何在使用Oracle數據庫的JDBC中執行分頁?我知道這可以通過查詢來完成。但我希望不使用JDBC方法進行查詢。如何在使用oracle的JDBC中進行分頁11 g
回答
您可以設置聲明語句
Statement st = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
st.setFetchSize(int rows);
st.setMaxRows(int maxRows);
st.setFetchDirection(int direction)
這沒有幫助。 'setFetchSize()'只提示應該在網絡上提取多少行,'setMaxRows()'只設置允許ResultSet處理的最大行數量(不必介意實際的行數)。 – Kayaman
你不能只用JDBC方法進行分頁。這只是JDBC不應該處理的東西(它意味着連接到數據庫,盲目執行您的查詢並返回結果)。
您必須使用查詢或Tobias建議的方法,使用框架爲您提供開箱即用的分頁。
如果在沒有查詢的情況下沒有辦法在JDBC中進行分頁,那麼語句的setFetchSize(int n)方法有什麼用處。這種方法只能從數據庫中獲取第n個數據,但如果我們想從數據庫中獲取第二個n數據,那麼就沒有辦法做到這一點,那麼setFetchSize(int n)的用法是什麼。 –
當需要更多數據來填充ResultSet時,這對驅動程序(誰可以忽略它)應該通過網絡獲取多少行提示。它與查詢結果的實際大小無關。 – Kayaman
- 1. 使用oracle進行存儲過程過濾11 g
- 2. 如何在oracle 11中使用JDBC 4驅動程序?
- 3. 使用g ++進行分析
- 4. 如何在Google Firestore中進行分頁?
- 5. 如何使用simpledb進行分頁?
- 6. 如何使用cursor()進行分頁?
- 7. 如何使用NHibernate進行分頁?
- 8. 如何使用PHP在foreach循環中對行進行分頁
- 9. JAVA DB是否符合Oracle 11 G?
- 10. 如何在Oracle中使用交換分區進行分區和子分區?
- 11. 如何在g ++中使用snprintf()-std = C++ 11版本4.8.2
- 12. 在jsp中使用ajax進行分頁
- 13. 使用mysql在nodejs中進行分頁
- 14. 如何在Netbeans中使用-g選項進行編譯?
- 15. 如何在asp.net中進行分頁?
- 16. 如何在datagrid asp.net中進行分頁?
- 17. 如何在asp.net mvc3中進行分頁?
- 18. 如何在Angular JS中進行分頁?
- 19. 如何在JSP中進行分頁?
- 20. 如何在gridview中進行分頁?
- 21. JasperReports如何在Excel中進行分頁
- 22. 使用JDBC分頁JAVA
- 23. 在Spring JDBC中使用Oracle的DBMS_APPLICATION_INFO包
- 24. 在JDBC中使用JDBC在日期之間進行搜索?
- 25. Oracle 10 g到11 g遷移..連接字符串
- 26. 如何在asp gridview中使用分頁模板進行自定義分頁?
- 27. 在Eclipse中使用JDBC連接到Oracle XE與myBatis使用JDBC
- 28. 如何在彈性搜索中使用Laravel進行分頁5
- 29. 如何在Spring ldap中使用跳過值進行分頁
- 30. 如何在jena中使用子查詢進行分頁?
你可以嘗試使用像Spring Data JPA這樣的高級框架。這將支持分頁。 –