getfetchsize.html

来自「java类库详细讲解」· HTML 代码 · 共 215 行

HTML
215
字号
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>Setting the Number of Rows to Prefetch When Executing a SQL Query
(Java Developers Almanac Example)
</TITLE>
<META CONTENT="Patrick Chan" NAME="AUTHOR">
<META CONTENT="Code Examples from The Java Developers Almanac 1.4" NAME="DESCRIPTION">
<META CONTENT="Addison-Wesley/Patrick Chan" NAME="OWNER">
<META CONTENT="3/20/02" NAME="revision">
<STYLE TYPE="text/css">
<!--     BODY CODE  {font-family: Courier, Monospace;           font-size: 11pt}    TABLE, BODY          {font-family: Verdana, Arial, Helvetica, sans-serif;           font-size: 10pt}    PRE   {font-family: Courier, Monospace;           font-size: 10pt}    H3    {font-family: Verdana, Arial, Helvetica, sans-serif;           font-size: 11pt}    A.eglink {text-decoration: none}    A:hover.eglink {text-decoration: underline}    -->
</STYLE>
</HEAD>
<BODY>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
<TR>
<TD rowspan="3"><A HREF="/?l=ex"><IMG BORDER="0" ALIGN="BOTTOM" HSPACE="10" SRC="/egs/almanac14a.jpg"></A></TD><TD VALIGN="top"><font face="Times" size="6"><b>The Java Developers Almanac 1.4</b></font>
<br>
        Order this book from <a href="/cgi-bin/scripts/redirect.pl?l=ex&url=http://www.amazon.com/exec/obidos/ASIN/0201752808/xeo">Amazon</a>.
    </TD>
</TR>
<TR>
<TD align="right" valign="bottom">
<FORM method="get" action="/cgi-bin/search/find.pl">
<INPUT size="25" name="words" type="text"><INPUT value="Search" type="submit">
</FORM>
</TD>
</TR>
</TABLE>
<HR color="#6666cc">
<DIV ALIGN="LEFT">
<A HREF="/">Home</A>
    &gt;
    <A HREF="../index.html">List of Packages</A>
    &gt;
    <B><A HREF="../java.sql/pkg.html">java.sql</A></B><font color="#666666" SIZE="-2">
        &nbsp;[73 examples]
        </font>
        &gt;
        <B><A HREF="../java.sql/pkg.html#Connections">Connections</A></B><font color="#666666" SIZE="-2">
            &nbsp;[10 examples]
            </font>
</DIV><P>
  <h3>
    e244.  
    Setting the Number of Rows to Prefetch When Executing a SQL Query</h3>

When a SQL query is executed, the number of rows of data that a driver
physically copies from the database to the client is called the
<font color="#0066ff"><i>fetch size</i></font>. If you are performance-tuning a particular query,
you might be able to improve performance by adjusting the fetch
size to better match the use of the query.

<P> The fetch size can be set on a statement, in which case, all
result sets created from that statement will use that fetch size.  The
fetch size can also be set on a result set at any time.  In this case,
the next time data needs to be fetched from the database, the driver
will copy over as many rows as is specified by the current fetch size.


<pre>
    try {
        // Get the fetch size of a statement
        Statement stmt = <font color="#0066ff"><i>connection</i></font>.createStatement ();
        int fetchSize = stmt.getFetchSize();
    
        // Set the fetch size on the statement
        stmt.setFetchSize(<font color="#0066ff"><i>100</i></font>);
    
        // Create a result set
        ResultSet resultSet = stmt.executeQuery(<font color="#0066ff"><i>"SELECT * FROM my_table"</i></font>);
    
        // Change the fetch size on the result set
        resultSet.setFetchSize(<font color="#0066ff"><i>100</i></font>);
    } catch (SQLException e) {
    }
</pre>
<P><table width="600" CELLSPACING="0" CELLPADDING="2" BORDER="0">
<tr>
<td bgcolor="#6666cc" align="center"><font color="#ffffff">
            &nbsp;Related Examples
        </font></td>
</tr>
</table>


e235. <a class="eglink" href="ConnectOracle.html?l=rel">
    Connecting to an Oracle Database
</a>
<br>

e236. <a class="eglink" href="ConnectMySql.html?l=rel">
    Connecting to a MySQL Database
</a>
<br>

e237. <a class="eglink" href="ConnectSqlServer.html?l=rel">
    Connecting to a SQLServer Database
</a>
<br>

e238. <a class="eglink" href="GetPropInfo.html?l=rel">
    Listing All Available Parameters for Creating a JDBC Connection
</a>
<br>

e239. <a class="eglink" href="CanTrans.html?l=rel">
    Determining If a Database Supports Transactions
</a>
<br>

e240. <a class="eglink" href="Commit.html?l=rel">
    Committing and Rolling Back Updates to a Database
</a>
<br>

e241. <a class="eglink" href="GetSqlException.html?l=rel">
    Handling a SQL Exception
</a>
<br>

e242. <a class="eglink" href="GetSqlWarnings.html?l=rel">
    Determining If a SQL Warning Occurred
</a>
<br>

e243. <a class="eglink" href="Conn2Driver.html?l=rel">
    Getting the Driver of a Connection
</a>
<br>


<table width="600" CELLSPACING="0" CELLPADDING="2" BORDER="0">
<tr>
<td align="left">
<br>
        See also: 
<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Batching">
    Batching
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Database%20Meta%20Data">
    Database Meta Data
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Deleting%20Data">
    Deleting Data
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Drivers">
    Drivers
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Importing%20and%20Exporting">
    Importing and Exporting
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Inserting%20and%20Updating%20Data">
    Inserting and Updating Data
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Oracle%20OBJECTs">
    Oracle OBJECTs
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Oracle%20VARRAYs">
    Oracle VARRAYs
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Procedures%20and%20Functions">
    Procedures and Functions
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Retrieving%20Data">
    Retrieving Data
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Scrollable%20Result%20Sets">
    Scrollable Result Sets
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Tables">
    Tables
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/java.sql/pkg.html?l=rel#Updatable%20Result%20Sets">
    Updatable Result Sets
</a>&nbsp;&nbsp;

</td>
</tr>
</table>

<br>

<br>
<FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="0">
&copy; 2002 Addison-Wesley.
</FONT>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?