如何在 JDBC 数据源级别限制从 Oracle 返回的行数?

2024-02-13

有没有办法限制 Tomcat 应用程序中 Oracle 数据源级别返回的行?

它似乎maxRows仅当您在 Java 代码中的数据源上设置它时才可用。推杆maxRows="2"数据源上的不适用。

还有其他方法限制返回的行数吗?无需更改代码?


它不是在配置级别可用的东西。您可能需要仔细检查它是否按照您想要的方式执行:请参阅 setMaxRows 的 javadoc http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Statement.html#setMaxRows(int)。对于 Oracle,它仍然会为查询取回每一行,然后删除范围之外的行。您确实需要使用 rownum 才能使其与 Oracle 良好配合,但您也无法在配置中这样做。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 JDBC 数据源级别限制从 Oracle 返回的行数? 的相关文章

随机推荐