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

时间:2015-08-05 18:10:21

标签: oracle tomcat oracle11g prefetch

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

如果可能,我想以编程方式避免设置默认预取行。

实施例:     (的OracleConnection(康涅狄格州))setRowPrefetch(20);

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

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

1 个答案:

答案 0 :(得分:4)

您可以使用此处记录的资源标记的属性“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(康涅狄格州))getDefaultRowPrefetch();