如何在 tomcat 中为 oracle 连接设置默认预取行大小

how to set default prefetch row size in tomcat for oracle connection

您好,我希望能够在 tomcat 服务器配置中设置 defaultRowPrefetch。

如果可能的话,我想通过编程避免设置默认预取行。

示例: (OracleConnection(conn)).setRowPrefetch(20);

但是,我想在 tomcat server.xml 配置中设置默认行预取变量。

<Resource
            name="myDataSource"
            type="javax.sql.DataSource"
            password="#######"
            driverClassName="oracle.jdbc.driver.OracleDriver"
    <!-- more information -->
    />

您可以使用此处记录的资源标记的属性 "connectionProperties" https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html。 要设置的连接 属性 是 "defaultRowPrefetch"。

您的配置将是:

<Resource
        name="myDataSource"
        type="javax.sql.DataSource"
        password="#######"
        driverClassName="oracle.jdbc.driver.OracleDriver"
        connectionProperties="defaultRowPrefetch=20"
<!-- more information -->
/>

要检查配置,您可以调用: (OracleConnection(conn)).getDefaultRowPrefetch();