6216 lines
330 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact3
</div>
<div class="subTitle">
javax.sql.rowset
</div>
<h2 class="title" title="Class BaseRowSet">Class BaseRowSet</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.sql.rowset.BaseRowSet</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">BaseRowSet</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a>, <a href="../../../java/lang/Cloneable.html" title="interface in java.lang">Cloneable</a></pre>
<div class="block">
<span>一个抽象类,提供一个<code>RowSet</code>对象及其基本功能。</span>
<span>基本功能包括具有所有JavaBeans组件必须实现的属性和发送事件通知。</span>
<h3> <span>1.0概述</span> </h3>
<span><code>BaseRowSet</code>类提供了所有<code>RowSet</code>实现的核心功能,所有标准实现<b>都可以</b>将此类与一个或多个<code>RowSet</code>接口组合使用,以提供标准的供应商特定实现。</span>
<span>为了澄清,所有实现都必须实现的中的至少一个<code>RowSet</code>接口( <code>JdbcRowSet</code> <code>CachedRowSet</code> <code>JoinRowSet</code> <code>FilteredRowSet</code> ,或<code>WebRowSet</code> )。</span>
<span>这意味着,扩展了任何实现<code>BaseRowSet</code>类也必须实现的一个<code>RowSet</code>接口。</span>
<p> <span><code>BaseRowSet</code>类提供以下内容:</span> </p>
<ul>
<li> <span><b>属性</b></span>
<ul>
<li> <span>用于存储当前属性的字段</span> </li>
<li> <span>获取和设置属性的方法</span> </li>
</ul></li>
<li> <span><b>事件通知</b></span> </li>
<li> <span><b>一套完整的setter方法</b> ,用于在<code>RowSet</code>对象的命令中设置参数</span> </li>
<li> <span><b></b></span>
<ul>
<li> <span>用于存储流实例的字段</span> </li>
<li> <span>用于指示流的类型的常量</span> </li>
</ul><p></p></li>
</ul>
<h3> <span>2.0设置属性</span> </h3>
<span>所有的行集保持一组属性,通常使用一个工具来设置。</span>
<span>行集的属性数量和种类将有所不同,具体取决于<code>RowSet</code>实现的方式以及它获取数据的方式。</span>
<span>例如,从<code>ResultSet</code>对象获取其数据的行集需要设置进行数据库连接所需的属性。</span>
<span>如果<code>RowSet</code>对象使用<code>DriverManager</code>工具进行连接则需要为标识适当驱动程序的JDBC URL设置属性并且需要设置提供用户名和密码的属性。</span>
<span>另一方面,如果行集使用<code>DataSource</code>对象进行连接这是首选方法则不需要为JDBC URL设置属性。</span>
<span>相反,它需要为数据源的逻辑名称以及用户名和密码的属性设置属性。</span>
<p> <span>注意:为了使用<code>DataSource</code>对象进行连接, <code>DataSource</code>对象必须已被注册到使用Java命名和目录接口JNDIAPI的命名服务。</span> <span>这种注册通常由以系统管理员身份行事的人员完成。</span> </p>
<h3> <span>3.0设置命令及其参数</span> </h3>
<span>当行集从关系数据库获取数据时,它执行一个生成一个<code>ResultSet</code>对象的命令(一个查询)。</span>
<span>此查询是为<code>RowSet</code>对象的命令属性设置的命令。</span>
<span>行集通过从<code>ResultSet</code>对象读取数据本身来填充数据。</span>
<span>如果查询包含要设置的值的<code>BaseRowSet</code> ,则使用<code>BaseRowSet</code> setter方法来设置这些值。</span>
<span>如果需要,所有设置器方法都允许将这些值设置为<code>null</code></span>
<p> <span>以下代码片段说明了<code>CachedRowSet</code>对象<code>crs</code>如何设置其命令属性。</span> <span>请注意,如果使用工具来设置属性,则这是该工具将使用的代码。</span> </p>
<pre> <span><code> crs.setCommand("SELECT FIRST_NAME, LAST_NAME, ADDRESS FROM CUSTOMERS" + "WHERE CREDIT_LIMIT &gt; ? AND REGION = ?"); </code></span> </pre>
<p> <span>在这个例子中, <code>CREDIT_LIMIT</code><code>REGION</code>的值是占位符参数,它们用问号(?)表示。</span> <span>第一个问号是占位符参数号<code>1</code> ,第二个问号是占位符参数号<code>2</code> ,依此类推。</span> <span>在执行查询之前,必须使用值设置任何占位符参数。</span> <span>要设置这些占位符参数,该<code>BaseRowSet</code>类别提供一组的设置方法,类似于由提供的那些<code>PreparedStatement</code>接口,用于设置每个数据类型的值。</span> <span><code>RowSet</code>对象在内部存储参数值,其<code>execute</code>方法在内部使用它们来设置占位符参数的值然后将其发送到要执行的DBMS。</span> </p>
<p> <span>以下代码片段演示如何从上一个示例中设置查询中的两个参数。</span> </p>
<pre> <span><code> crs.setInt(1, 5000); crs.setString(2, "West"); </code></span> </pre>
<span>如果此时<code>execute</code>方法发送到DBMS的查询将是</span>
<pre> <span><code> "SELECT FIRST_NAME, LAST_NAME, ADDRESS FROM CUSTOMERS" + "WHERE CREDIT_LIMIT &gt; 5000 AND REGION = 'West'" </code></span> </pre>
<span>注:设置<code>Array</code> <code>Clob</code> <code>Blob</code><code>Ref</code>对象作为命令参数,存储这些值作为<code>SerialArray</code> <code>SerialClob</code> <code>SerialBlob</code><code>SerialRef</code>分别对象。</span>
<h3> <span>4.0处理场景背后的参数</span> </h3>
<span>注意: <code>BaseRowSet</code>类提供了两种设置方法,即设置属性和设置占位符参数的方法。</span>
<span>本节讨论的setter方法是设置占位符参数的方法。</span>
<p> <span>使用<code>BaseRowSet</code> setter方法设置的占位符参数作为对象存储在内部<code>Hashtable</code>对象中。</span> <span>基元存储为<code>Object</code>类型。</span> <span>例如, <code>byte</code>存储为<code>Byte</code>对象,而<code>int</code>存储为<code>Integer</code>对象。</span> <span>当调用方法<code>execute</code>时, <code>Hashtable</code>对象中的值将<code>Hashtable</code>命令中适当的占位符参数。</span> </p>
<p> <span>该方法的调用<code>getParams</code>返回存储在所述值<code>Hashtable</code>对象的阵列<code>Object</code>实例。</span> <span>该数组中的一个元素可能是一个简单的<code>Object</code>实例或一个数组(它是一种类型的<code>Object</code> )。</span> <span>使用的特定setter方法确定此数组中的元素是否为<code>Object</code>或数组。</span> </p>
<p> <span>用于设置占位符参数的大多数方法都有两个参数,第一个参数指示要设置的占位符参数,第二个参数给出要设置的值。</span> <span>法如<code>setInt</code> <code>setString</code> <code>setBoolean</code><code>setLong</code>都属于这一类。</span> <span>调用这些方法之后,对方法<code>getParams</code>的调用将返回一个已经设置的值的数组。</span> <span>数组中的每个元素都是一个<code>Object</code>实例,表示已设置的值。</span> <span>数组中这些值的顺序由传递给setter方法的<code>int</code> (第一个参数)确定。</span> <span>数组中的值是传递给setter方法的值第二个参数</span> <span>换句话说,数组中的第一个元素是在<code>RowSet</code>对象的命令中为第一个占位符参数设置的值。</span> <span>第二个元素是为第二个占位符参数设置的值,依此类推。</span> </p>
<p> <span>几个setter方法发送驱动程序和DBMS信息超出要设置的值。</span> <span>当方法<code>getParams</code>在使用这些设置器方法之一之后被调用时,数组中的元素本身将是数组以容纳附加信息。</span> <span>在此类别中,方法<code>setNull</code>是一种特殊情况,因为一个版本只需要两个参数( <code>setNull(int parameterIndex, int SqlType)</code> )。</span> <span>然而它需要一个数组来包含传递给驱动程序和DBMS的信息。</span> <span>该数组中的第一个元素是要设置的值,即<code>null</code> ,第二个元素是为<i>sqlType</i>提供的<code>int</code> ,它指示正在设置为<code>null</code>的SQL值的类型。</span> <span>某些DBMS需要此信息因此需要这些信息才能确保应用程序可移植。</span> <span>当要设置为<code>null</code>的值是用户定义的类型时,将使用其他版本。</span> <span>它需要三个参数( <code>setNull(int parameterIndex, int sqlType, String typeName)</code> 并且还需要一个数组来包含要传递给驱动程序和DBMS的信息。</span> <span>此阵列中的前两个元素与第一个版本的<code>setNull</code></span> <span>第三个元素<i>typeName</i>给出了用户定义类型的SQL名称。</span> <span>与其他setter方法一样要设置的占位符参数的数量由元素在<code>getParams</code>返回的数组中的位置<code>getParams</code></span> <span>因此,举例来说,如果供应到参数<code>setNull</code><code>2</code> ,所述阵列中由返回的第二元件<code>getParams</code>将两个或三个元素的阵列。</span> </p>
<p> <span>一些方法,例如<code>setObject</code><code>setDate</code>具有采用两个以上<code>setDate</code>的版本额外的参数给驱动程序或DBMS提供信息。</span> <span>例如,该方法<code>setDate</code> <code>setTime</code><code>setTimestamp</code>可以采取<code>Calendar</code>对象作为其第三个参数。</span> <span>如果DBMS不存储时区信息时驱动程序使用<code>Calendar</code>对象构造<code>Date</code> <code>Time</code> ,或<code>Timestamp</code>对象被设置。</span> <span>由于是与提供附加信息的其他方法为真,由返回的数组中的元素<code>getParams</code>是一个数组,而不是一个简单的<code>Object</code>实例。</span> </p>
<p> <span>方法<code>setAsciiStream</code> <code>setBinaryStream</code> <code>setCharacterStream</code><code>setUnicodeStream</code> (其已过时,所以应用程序应使用<code>getCharacterStream</code>代替)取三个参数,因此对他们来说,由返回的数组中的元素<code>getParams</code>也是一个数组。</span> <span>这些setter方法的不同之处在于除了由参数提供的信息之外该数组还包含一个<code>BaseRowSet</code>常量,指示正在设置的流的类型。</span> </p>
<p> <span>注意:方法<code>getParams</code><code>RowSet</code>此类的RowSet实现内部调用;</span> <span>应用程序员通常不会直接调用它。</span> </p>
<h3> <span>5.0事件通知</span> </h3>
<span><code>BaseRowSet</code>类为行集提供事件通知机制。</span>
<span>它包含字段<code>listeners</code> ,用于添加和删除侦听器的方法,以及通知侦听器更改的方法。</span>
<p> <span>监听器是一个实现了<code>RowSetListener</code>接口的对象。</span> <span>如果已将其添加到<code>RowSet</code>对象的<code>RowSet</code>器列表中,那么在<code>RowSet</code>对象发生事件时将被通知。</span> <span>每个听者的实施<code>RowSetListener</code>方法定义,当被通知已发生的事件对象会做些什么。</span> </p>
<p> <span><code>RowSet</code>对象有三个可能的事件:</span> </p>
<ol>
<li> <span>光标移动</span> </li>
<li> <span>单个行已更改(更新,删除或插入)</span> </li>
<li> <span>整个<code>RowSet</code>对象的内容发生变化</span> </li>
</ol>
<p> <span>用于<code>BaseRowSet</code>方法指示发生的事件的类型。</span> <span>例如,方法<code>notifyRowChanged</code>表示行已被更新,删除或插入。</span> <span>每个通知方法都创建一个<code>RowSetEvent</code>对象,该对象提供给侦听器,以便识别发生事件的<code>RowSet</code>对象。</span> <span>监听者对这些信息的处理方式取决于实现方式。</span> </p>
<h3> <span>6.0默认行为</span> </h3>
<span>默认的<code>BaseRowSet</code>对象被初始化为许多起始值。</span>
<span>以下是扩展<code>BaseRowSet</code>类的默认<code>RowSet</code>实例:</span>
<ul>
<li> <span>有一个可滚动的光标,不显示别人所做的更改。</span> </li>
<li> <span>可更新</span> </li>
<li> <span>不显示已删除的行。</span> </li>
<li> <span>没有时间限制驱动程序执行<code>RowSet</code>对象的命令可能需要多长时间。</span> </li>
<li> <span>它可能包含的行数没有限制。</span> </li>
<li> <span>列可能包含的字节数没有限制。</span> <span>注:此限制仅适用于持有下列类型的值列: <code>BINARY</code> <code>VARBINARY</code> <code>LONGVARBINARY</code> <code>CHAR</code> <code>VARCHAR</code><code>LONGVARCHAR</code></span> </li>
<li> <span>不会看到未提交的数据(使“脏”读取)。</span> </li>
<li> <span>已经开启了逃生处理。</span> </li>
<li> <span>其连接的类型映射设置为<code>null</code></span> </li>
<li> <span>有一个空的<code>Vector</code>对象,用于存储在<code>RowSet</code>对象的命令中为<code>RowSet</code>参数设置的值。</span> </li>
</ul>
<p> <span>如果需要其他值,则应用程序必须显式设置属性值。</span> <span>例如,以下代码行将<code>CachedRowSet</code>对象<i>crs</i>的最大行数设置为500。</span> </p>
<pre> <span>crs.setMaxRows(500);</span> </pre>
<span>在此的扩展实现的方法<code>BaseRowSet</code><b>必须</b>抛出一个<code>SQLException</code>对象对任何违反规定的断言。</span>
<span>此外,如果扩展类覆盖并重新实现任何<code>BaseRowSet</code>方法并遇到连接或基础数据源问题,那么该方法<b>可能会</b>由于该原因而抛出一个<code>SQLException</code>对象。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../serialized-form.html#javax.sql.rowset.BaseRowSet">Serialized Form</a>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#ASCII_STREAM_PARAM">ASCII_STREAM_PARAM</a></span></code>
<div class="block">
一个常量表示一个给定参数是一个ASCII流的
<code>RowSetReaderImpl</code>对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#asciiStream">asciiStream</a></span></code>
<div class="block">
<code>InputStream</code>对象将由方法
<code>getAsciiStream</code>返回,该方法在
<code>ResultSet</code>界面中指定。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#BINARY_STREAM_PARAM">BINARY_STREAM_PARAM</a></span></code>
<div class="block">
一个常量,指示一个给定的参数是一个二进制流的一个
<code>RowSetReaderImpl</code>对象。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#binaryStream">binaryStream</a></span></code>
<div class="block">
<code>InputStream</code>对象将通过
<code>getBinaryStream</code>方法返回,该方法在
<code>ResultSet</code>接口中指定。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#charStream">charStream</a></span></code>
<div class="block">
<code>Reader</code>对象将通过方法
<code>getCharacterStream</code>返回,该方法在
<code>ResultSet</code>接口中指定。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#UNICODE_STREAM_PARAM">UNICODE_STREAM_PARAM</a></span></code>
<div class="block">
一个常量,表示一个
<code>RowSetReaderImpl</code>对象一个给定的参数是一个Unicode流。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#unicodeStream">unicodeStream</a></span></code>
<div class="block">
<code>InputStream</code>对象将由方法
<code>getUnicodeStream</code>返回,该方法在
<code>ResultSet</code>界面中指定。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#BaseRowSet--">BaseRowSet</a></span>()</code>
<div class="block">
构造一个新的
<code>BaseRowSet</code>对象,其
<code>listeners</code>为其
<code>listeners</code>字段的默认
<code>Vector</code>对象。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t6"><span><a href="javascript:show(32);">弃用的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#addRowSetListener-javax.sql.RowSetListener-">addRowSetListener</a></span>(<a href="../../../javax/sql/RowSetListener.html" title="interface in javax.sql">RowSetListener</a> listener)</code>
<div class="block">
当这个
<code>RowSet</code>对象发生事件时,监听器将被通知。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#clearParameters--">clearParameters</a></span>()</code>
<div class="block">
清除此
<code>RowSet</code>对象在执行此
<code>RowSet</code>对象的命令时要设置的参数的内部表示形式中的所有当前参数值。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getCommand--">getCommand</a></span>()</code>
<div class="block">
检索作为此
<code>RowSet</code>对象的命令的SQL查询。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getConcurrency--">getConcurrency</a></span>()</code>
<div class="block">
返回此
<code>RowSet</code>对象的
<code>RowSet</code>
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getDataSourceName--">getDataSourceName</a></span>()</code>
<div class="block">
返回逻辑名称当提供给使用Java命名和目录接口JNDIAPI的命名服务时它将检索
<code>javax.sql.DataSource</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getEscapeProcessing--">getEscapeProcessing</a></span>()</code>
<div class="block">
确定是否为此
<code>RowSet</code>对象启用了转义处理。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getFetchDirection--">getFetchDirection</a></span>()</code>
<div class="block">
检索此
<code>RowSet</code>对象的抓取方向的当前设置。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getFetchSize--">getFetchSize</a></span>()</code>
<div class="block">
返回此
<code>RowSet</code>对象的提取大小。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getMaxFieldSize--">getMaxFieldSize</a></span>()</code>
<div class="block">
检索此
<code>RowSet</code>对象中可用于列值的最大字节数。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getMaxRows--">getMaxRows</a></span>()</code>
<div class="block">
检索此
<code>RowSet</code>对象可能包含的最大行数。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--">getParams</a></span>()</code>
<div class="block">
检索一个数组,其中包含已为此
<code>RowSet</code>对象的命令设置的参数值(对象和基元),如果尚未设置所有参数,则抛出一个
<code>SQLException</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getPassword--">getPassword</a></span>()</code>
<div class="block">
用于创建此
<code>RowSet</code>对象的数据库连接的密码。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getQueryTimeout--">getQueryTimeout</a></span>()</code>
<div class="block">
检索驱动程序等待查询执行的最大秒数。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getShowDeleted--">getShowDeleted</a></span>()</code>
<div class="block">
检索一个
<code>boolean</code>指示标记为删除的行是否显示在当前行的集合中。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getTransactionIsolation--">getTransactionIsolation</a></span>()</code>
<div class="block">
返回此
<code>RowSet</code>对象的连接的事务隔离属性。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getType--">getType</a></span>()</code>
<div class="block">
返回此
<code>RowSet</code>对象的类型。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code><a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/String.html" title="class in java.lang">String</a>,<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getTypeMap--">getTypeMap</a></span>()</code>
<div class="block">
检索与该关联的类型映射
<code>Connection</code>对象此
<code>RowSet</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getUrl--">getUrl</a></span>()</code>
<div class="block">
检索此
<code>RowSet</code>对象的
<code>javax.sql.Reader</code>对象用于使用启用了JDBC技术的驱动程序与关系数据库建立连接的JDBC URL。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#getUsername--">getUsername</a></span>()</code>
<div class="block">
返回用于创建数据库连接的用户名。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#initParams--">initParams</a></span>()</code>
<div class="block">
执行必需的内部配置和初始化从而允许所有JDBC
<code>RowSet</code>实现开始使用由提供的标准设施
<code>BaseRowSet</code>实例。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#isReadOnly--">isReadOnly</a></span>()</code>
<div class="block">
返回一个
<code>boolean</code>指示此
<code>RowSet</code>对象是否为只读。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#notifyCursorMoved--">notifyCursorMoved</a></span>()</code>
<div class="block">
通知所有注册此
<code>RowSet</code>对象的
<code>RowSet</code>器,它的光标已经移动。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#notifyRowChanged--">notifyRowChanged</a></span>()</code>
<div class="block">
通知所有注册此
<code>RowSet</code>对象的
<code>RowSet</code>器,其中一行已更改。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#notifyRowSetChanged--">notifyRowSetChanged</a></span>()</code>
<div class="block">
通知所有注册此
<code>RowSet</code>对象的
<code>RowSet</code> ,其全部内容已更改。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#removeRowSetListener-javax.sql.RowSetListener-">removeRowSetListener</a></span>(<a href="../../../javax/sql/RowSetListener.html" title="interface in javax.sql">RowSetListener</a> listener)</code>
<div class="block">
从这个
<code>RowSet</code>对象的
<code>RowSet</code>器列表中删除指定的对象。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setArray-int-java.sql.Array-">setArray</a></span>(int parameterIndex, <a href="../../../java/sql/Array.html" title="interface in java.sql">Array</a> array)</code>
<div class="block">
将指定的参数设置为Java编程语言中的
<code>Array</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setAsciiStream-int-java.io.InputStream-">setAsciiStream</a></span>(int parameterIndex, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x)</code>
<div class="block">
将此
<code>RowSet</code>对象的命令中的指定参数设置为给定的输入流。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setAsciiStream-int-java.io.InputStream-int-">setAsciiStream</a></span>(int parameterIndex, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x, int length)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.io.InputStream</code>对象,该对象将具有指定的字节数。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setAsciiStream-java.lang.String-java.io.InputStream-">setAsciiStream</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x)</code>
<div class="block">
将指定的参数设置为给定的输入流。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setAsciiStream-java.lang.String-java.io.InputStream-int-">setAsciiStream</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x, int length)</code>
<div class="block">
将指定的参数设置为给定的输入流,它将具有指定的字节数。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBigDecimal-int-java.math.BigDecimal-">setBigDecimal</a></span>(int parameterIndex, <a href="../../../java/math/BigDecimal.html" title="class in java.math">BigDecimal</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.lang.BigDecimal</code>值。
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBigDecimal-java.lang.String-java.math.BigDecimal-">setBigDecimal</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/math/BigDecimal.html" title="class in java.math">BigDecimal</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.math.BigDecimal</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBinaryStream-int-java.io.InputStream-">setBinaryStream</a></span>(int parameterIndex, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x)</code>
<div class="block">
将此
<code>RowSet</code>对象的命令中的指定参数设置为给定的输入流。
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBinaryStream-int-java.io.InputStream-int-">setBinaryStream</a></span>(int parameterIndex, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x, int length)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.io.InputStream</code>对象,该对象将具有指定的字节数。
</div> </td>
</tr>
<tr class="altColor" id="i34">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBinaryStream-java.lang.String-java.io.InputStream-">setBinaryStream</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x)</code>
<div class="block">
将指定的参数设置为给定的输入流。
</div> </td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBinaryStream-java.lang.String-java.io.InputStream-int-">setBinaryStream</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x, int length)</code>
<div class="block">
将指定的参数设置为给定的输入流,它将具有指定的字节数。
</div> </td>
</tr>
<tr class="altColor" id="i36">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBlob-int-java.sql.Blob-">setBlob</a></span>(int parameterIndex, <a href="../../../java/sql/Blob.html" title="interface in java.sql">Blob</a> x)</code>
<div class="block">
将指定的参数设置为Java编程语言中给定的
<code>Blob</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBlob-int-java.io.InputStream-">setBlob</a></span>(int parameterIndex, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> inputStream)</code>
<div class="block">
将指定的参数设置为
<code>InputStream</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBlob-int-java.io.InputStream-long-">setBlob</a></span>(int parameterIndex, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> inputStream, long length)</code>
<div class="block">
将指定的参数设置为
<code>InputStream</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i39">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBlob-java.lang.String-java.sql.Blob-">setBlob</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/sql/Blob.html" title="interface in java.sql">Blob</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.Blob</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i40">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBlob-java.lang.String-java.io.InputStream-">setBlob</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> inputStream)</code>
<div class="block">
将指定的参数设置为
<code>InputStream</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i41">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBlob-java.lang.String-java.io.InputStream-long-">setBlob</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> inputStream, long length)</code>
<div class="block">
将指定的参数设置为
<code>InputStream</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i42">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBoolean-int-boolean-">setBoolean</a></span>(int parameterIndex, boolean x)</code>
<div class="block">
将指定的参数设置为Java编程语言中给定的
<code>boolean</code>
</div> </td>
</tr>
<tr class="rowColor" id="i43">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBoolean-java.lang.String-boolean-">setBoolean</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, boolean x)</code>
<div class="block">
将指定的参数设置为给定的Java
<code>boolean</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i44">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setByte-int-byte-">setByte</a></span>(int parameterIndex, byte x)</code>
<div class="block">
将指定的参数设置为Java编程语言中给定的
<code>byte</code>
</div> </td>
</tr>
<tr class="rowColor" id="i45">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setByte-java.lang.String-byte-">setByte</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, byte x)</code>
<div class="block">
将指定的参数设置为给定的Java
<code>byte</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i46">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBytes-int-byte:A-">setBytes</a></span>(int parameterIndex, byte[] x)</code>
<div class="block">
将指定的参数设置为给定的字节数组。
</div> </td>
</tr>
<tr class="rowColor" id="i47">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setBytes-java.lang.String-byte:A-">setBytes</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, byte[] x)</code>
<div class="block">
将指定的参数设置为给定的Java字节数组。
</div> </td>
</tr>
<tr class="altColor" id="i48">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setCharacterStream-int-java.io.Reader-">setCharacterStream</a></span>(int parameterIndex, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)</code>
<div class="block">
将此
<code>RowSet</code>对象的命令中的指定参数设置为给定的
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i49">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setCharacterStream-int-java.io.Reader-int-">setCharacterStream</a></span>(int parameterIndex, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader, int length)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.io.Reader</code>对象,该对象将具有指定的字符数。
</div> </td>
</tr>
<tr class="altColor" id="i50">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setCharacterStream-java.lang.String-java.io.Reader-">setCharacterStream</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)</code>
<div class="block">
将指定的参数设置为给定的
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i51">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setCharacterStream-java.lang.String-java.io.Reader-int-">setCharacterStream</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader, int length)</code>
<div class="block">
将指定的参数设置为给定的
<code>Reader</code>对象,这是给定的长度的字符数。
</div> </td>
</tr>
<tr class="altColor" id="i52">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setClob-int-java.sql.Clob-">setClob</a></span>(int parameterIndex, <a href="../../../java/sql/Clob.html" title="interface in java.sql">Clob</a> x)</code>
<div class="block">
将指定的参数设置为Java编程语言中给定的
<code>Clob</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i53">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setClob-int-java.io.Reader-">setClob</a></span>(int parameterIndex, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)</code>
<div class="block">
将指定的参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i54">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setClob-int-java.io.Reader-long-">setClob</a></span>(int parameterIndex, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader, long length)</code>
<div class="block">
将指定的参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i55">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setClob-java.lang.String-java.sql.Clob-">setClob</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/sql/Clob.html" title="interface in java.sql">Clob</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.Clob</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i56">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setClob-java.lang.String-java.io.Reader-">setClob</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)</code>
<div class="block">
将指定的参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i57">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setClob-java.lang.String-java.io.Reader-long-">setClob</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader, long length)</code>
<div class="block">
将指定的参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i58">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setCommand-java.lang.String-">setCommand</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> cmd)</code>
<div class="block">
将此
<code>RowSet</code>对象的
<code>command</code>属性设置为给定的
<code>String</code>对象,并清除为先前命令设置的参数(如果有)。
</div> </td>
</tr>
<tr class="rowColor" id="i59">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setConcurrency-int-">setConcurrency</a></span>(int concurrency)</code>
<div class="block">
将此
<code>RowSet</code>对象的并发设置为指定的并发。
</div> </td>
</tr>
<tr class="altColor" id="i60">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setDataSourceName-java.lang.String-">setDataSourceName</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
将此
<code>RowSet</code>对象的
<code>DataSource</code>名称属性设置为给定的逻辑名称,并将此
<code>RowSet</code>对象的Url属性设置为
<code>null</code>
</div> </td>
</tr>
<tr class="rowColor" id="i61">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setDate-int-java.sql.Date-">setDate</a></span>(int parameterIndex, <a href="../../../java/sql/Date.html" title="class in java.sql">Date</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.Date</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i62">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setDate-int-java.sql.Date-java.util.Calendar-">setDate</a></span>(int parameterIndex, <a href="../../../java/sql/Date.html" title="class in java.sql">Date</a> x, <a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.Date</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i63">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setDate-java.lang.String-java.sql.Date-">setDate</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/sql/Date.html" title="class in java.sql">Date</a> x)</code>
<div class="block">
使用运行应用程序的虚拟机的默认时区将指定的
<code>java.sql.Date</code>设置为给定的
<code>java.sql.Date</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i64">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setDate-java.lang.String-java.sql.Date-java.util.Calendar-">setDate</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/sql/Date.html" title="class in java.sql">Date</a> x, <a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)</code>
<div class="block">
使用给定的
<code>Calendar</code>对象将指定的
<code>Calendar</code>设置为给定的
<code>java.sql.Date</code>值。
</div> </td>
</tr>
<tr class="rowColor" id="i65">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setDouble-int-double-">setDouble</a></span>(int parameterIndex, double x)</code>
<div class="block">
将指定的参数设置为Java编程语言中给定的
<code>double</code>
</div> </td>
</tr>
<tr class="altColor" id="i66">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setDouble-java.lang.String-double-">setDouble</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, double x)</code>
<div class="block">
将指定的参数设置为给定的Java
<code>double</code>值。
</div> </td>
</tr>
<tr class="rowColor" id="i67">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setEscapeProcessing-boolean-">setEscapeProcessing</a></span>(boolean enable)</code>
<div class="block">
设置为给定的
<code>boolean</code>驱动程序是否将扫描转义语法并在将SQL语句发送到数据库之前执行转义替换。
</div> </td>
</tr>
<tr class="altColor" id="i68">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setFetchDirection-int-">setFetchDirection</a></span>(int direction)</code>
<div class="block">
给驱动程序提供一个关于将处理此
<code>RowSet</code>对象中的行的方向的性能提示。
</div> </td>
</tr>
<tr class="rowColor" id="i69">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setFetchSize-int-">setFetchSize</a></span>(int rows)</code>
<div class="block">
将此
<code>RowSet</code>对象的提取大小设置为给定的行数。
</div> </td>
</tr>
<tr class="altColor" id="i70">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setFloat-int-float-">setFloat</a></span>(int parameterIndex, float x)</code>
<div class="block">
将指定的参数设置为Java编程语言中给定的
<code>float</code>
</div> </td>
</tr>
<tr class="rowColor" id="i71">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setFloat-java.lang.String-float-">setFloat</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, float x)</code>
<div class="block">
将指定的参数设置为给定的Java
<code>float</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i72">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setInt-int-int-">setInt</a></span>(int parameterIndex, int x)</code>
<div class="block">
将指定参数设置到
<code>int</code>在Java编程语言。
</div> </td>
</tr>
<tr class="rowColor" id="i73">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setInt-java.lang.String-int-">setInt</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, int x)</code>
<div class="block">
将指定的参数设置为给定的Java
<code>int</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i74">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setLong-int-long-">setLong</a></span>(int parameterIndex, long x)</code>
<div class="block">
将指定的参数设置为Java编程语言中给定的
<code>long</code>
</div> </td>
</tr>
<tr class="rowColor" id="i75">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setLong-java.lang.String-long-">setLong</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, long x)</code>
<div class="block">
将指定的参数设置为给定的Java
<code>long</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i76">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setMaxFieldSize-int-">setMaxFieldSize</a></span>(int max)</code>
<div class="block">
将此
<code>RowSet</code>对象中的列值的最大字节数设置为给定的数字。
</div> </td>
</tr>
<tr class="rowColor" id="i77">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setMaxRows-int-">setMaxRows</a></span>(int max)</code>
<div class="block">
将此
<code>RowSet</code>对象可能包含的最大行数设置为给定的数字。
</div> </td>
</tr>
<tr class="altColor" id="i78">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNCharacterStream-int-java.io.Reader-">setNCharacterStream</a></span>(int parameterIndex, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> value)</code>
<div class="block">
将此
<code>RowSet</code>对象的命令中的
<code>Reader</code>参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i79">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNCharacterStream-int-java.io.Reader-long-">setNCharacterStream</a></span>(int parameterIndex, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> value, long length)</code>
<div class="block">
将指定的参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i80">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNCharacterStream-java.lang.String-java.io.Reader-">setNCharacterStream</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> value)</code>
<div class="block">
将指定的参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i81">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNCharacterStream-java.lang.String-java.io.Reader-long-">setNCharacterStream</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> value, long length)</code>
<div class="block">
将指定的参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i82">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNClob-int-java.sql.NClob-">setNClob</a></span>(int parameterIndex, <a href="../../../java/sql/NClob.html" title="interface in java.sql">NClob</a> value)</code>
<div class="block">
将指定的参数设置为
<code>java.sql.NClob</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i83">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNClob-int-java.io.Reader-">setNClob</a></span>(int parameterIndex, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)</code>
<div class="block">
将指定的参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i84">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNClob-int-java.io.Reader-long-">setNClob</a></span>(int parameterIndex, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader, long length)</code>
<div class="block">
将指定的参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i85">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNClob-java.lang.String-java.sql.NClob-">setNClob</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/sql/NClob.html" title="interface in java.sql">NClob</a> value)</code>
<div class="block">
将指定的参数设置为
<code>java.sql.NClob</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i86">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNClob-java.lang.String-java.io.Reader-">setNClob</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)</code>
<div class="block">
将指定的参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i87">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNClob-java.lang.String-java.io.Reader-long-">setNClob</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader, long length)</code>
<div class="block">
将指定的参数设置为
<code>Reader</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i88">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNString-int-java.lang.String-">setNString</a></span>(int parameterIndex, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)</code>
<div class="block">
将指定的参数设置为给定的
<code>String</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i89">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNString-java.lang.String-java.lang.String-">setNString</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)</code>
<div class="block">
将指定的参数设置为给定的
<code>String</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i90">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNull-int-int-">setNull</a></span>(int parameterIndex, int sqlType)</code>
<div class="block">
将指定的参数设置为SQL
<code>NULL</code>
</div> </td>
</tr>
<tr class="rowColor" id="i91">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNull-int-int-java.lang.String-">setNull</a></span>(int parameterIndex, int sqlType, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> typeName)</code>
<div class="block">
将指定的参数设置为SQL
<code>NULL</code>
</div> </td>
</tr>
<tr class="altColor" id="i92">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNull-java.lang.String-int-">setNull</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, int sqlType)</code>
<div class="block">
将指定的参数设置为SQL
<code>NULL</code>
</div> </td>
</tr>
<tr class="rowColor" id="i93">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setNull-java.lang.String-int-java.lang.String-">setNull</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, int sqlType, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> typeName)</code>
<div class="block">
将指定的参数设置为SQL
<code>NULL</code>
</div> </td>
</tr>
<tr class="altColor" id="i94">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setObject-int-java.lang.Object-">setObject</a></span>(int parameterIndex, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x)</code>
<div class="block">
将指定参数设置到
<code>Object</code>在Java编程语言。
</div> </td>
</tr>
<tr class="rowColor" id="i95">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setObject-int-java.lang.Object-int-">setObject</a></span>(int parameterIndex, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x, int targetSqlType)</code>
<div class="block">
使用给定的
<code>Object</code>值设置指定
<code>Object</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i96">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setObject-int-java.lang.Object-int-int-">setObject</a></span>(int parameterIndex, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x, int targetSqlType, int scale)</code>
<div class="block">
将指定参数设置到
<code>Object</code>在Java编程语言。
</div> </td>
</tr>
<tr class="rowColor" id="i97">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setObject-java.lang.String-java.lang.Object-">setObject</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x)</code>
<div class="block">
使用给定对象设置指定参数的值。
</div> </td>
</tr>
<tr class="altColor" id="i98">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setObject-java.lang.String-java.lang.Object-int-">setObject</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x, int targetSqlType)</code>
<div class="block">
使用给定对象设置指定参数的值。
</div> </td>
</tr>
<tr class="rowColor" id="i99">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setObject-java.lang.String-java.lang.Object-int-int-">setObject</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x, int targetSqlType, int scale)</code>
<div class="block">
使用给定对象设置指定参数的值。
</div> </td>
</tr>
<tr class="altColor" id="i100">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setPassword-java.lang.String-">setPassword</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> pass)</code>
<div class="block">
设置用于创建此数据库连接的密码
<code>RowSet</code>对象与给定
<code>String</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i101">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setQueryTimeout-int-">setQueryTimeout</a></span>(int seconds)</code>
<div class="block">
将给定的数字设置为驱动程序等待查询执行的最大秒数。
</div> </td>
</tr>
<tr class="altColor" id="i102">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setReadOnly-boolean-">setReadOnly</a></span>(boolean value)</code>
<div class="block">
将此
<code>RowSet</code>对象的readOnly属性设置为给定的
<code>boolean</code>
</div> </td>
</tr>
<tr class="rowColor" id="i103">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setRef-int-java.sql.Ref-">setRef</a></span>(int parameterIndex, <a href="../../../java/sql/Ref.html" title="interface in java.sql">Ref</a> ref)</code>
<div class="block">
将指定的参数设置为Java编程语言中给定的
<code>Ref</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i104">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setRowId-int-java.sql.RowId-">setRowId</a></span>(int parameterIndex, <a href="../../../java/sql/RowId.html" title="interface in java.sql">RowId</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.RowId</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i105">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setRowId-java.lang.String-java.sql.RowId-">setRowId</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/sql/RowId.html" title="interface in java.sql">RowId</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.RowId</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i106">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setShort-int-short-">setShort</a></span>(int parameterIndex, short x)</code>
<div class="block">
将指定的参数设置为Java编程语言中给定的
<code>short</code>
</div> </td>
</tr>
<tr class="rowColor" id="i107">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setShort-java.lang.String-short-">setShort</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, short x)</code>
<div class="block">
将指定的参数设置为给定的Java
<code>short</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i108">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setShowDeleted-boolean-">setShowDeleted</a></span>(boolean value)</code>
<div class="block">
将属性
<code>showDeleted</code>设置为给定的
<code>boolean</code>值,该值确定标记为删除的行是否显示在当前行的集合中。
</div> </td>
</tr>
<tr class="rowColor" id="i109">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setSQLXML-int-java.sql.SQLXML-">setSQLXML</a></span>(int parameterIndex, <a href="../../../java/sql/SQLXML.html" title="interface in java.sql">SQLXML</a> xmlObject)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.SQLXML</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i110">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setSQLXML-java.lang.String-java.sql.SQLXML-">setSQLXML</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/sql/SQLXML.html" title="interface in java.sql">SQLXML</a> xmlObject)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.SQLXML</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i111">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setString-int-java.lang.String-">setString</a></span>(int parameterIndex, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>String</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i112">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setString-java.lang.String-java.lang.String-">setString</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> x)</code>
<div class="block">
将指定的参数设置为给定的Java
<code>String</code>值。
</div> </td>
</tr>
<tr class="rowColor" id="i113">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setTime-int-java.sql.Time-">setTime</a></span>(int parameterIndex, <a href="../../../java/sql/Time.html" title="class in java.sql">Time</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.Time</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i114">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setTime-int-java.sql.Time-java.util.Calendar-">setTime</a></span>(int parameterIndex, <a href="../../../java/sql/Time.html" title="class in java.sql">Time</a> x, <a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.Time</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i115">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setTime-java.lang.String-java.sql.Time-">setTime</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/sql/Time.html" title="class in java.sql">Time</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.Time</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i116">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setTime-java.lang.String-java.sql.Time-java.util.Calendar-">setTime</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/sql/Time.html" title="class in java.sql">Time</a> x, <a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)</code>
<div class="block">
使用给定的
<code>Calendar</code>对象将指定的
<code>Calendar</code>设置为给定的
<code>java.sql.Time</code>值。
</div> </td>
</tr>
<tr class="rowColor" id="i117">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setTimestamp-int-java.sql.Timestamp-">setTimestamp</a></span>(int parameterIndex, <a href="../../../java/sql/Timestamp.html" title="class in java.sql">Timestamp</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.Timestamp</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i118">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setTimestamp-int-java.sql.Timestamp-java.util.Calendar-">setTimestamp</a></span>(int parameterIndex, <a href="../../../java/sql/Timestamp.html" title="class in java.sql">Timestamp</a> x, <a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.Timestamp</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i119">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setTimestamp-java.lang.String-java.sql.Timestamp-">setTimestamp</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/sql/Timestamp.html" title="class in java.sql">Timestamp</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.sql.Timestamp</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i120">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setTimestamp-java.lang.String-java.sql.Timestamp-java.util.Calendar-">setTimestamp</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName, <a href="../../../java/sql/Timestamp.html" title="class in java.sql">Timestamp</a> x, <a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)</code>
<div class="block">
使用给定的
<code>Calendar</code>对象将指定的
<code>Calendar</code>设置为给定的
<code>java.sql.Timestamp</code>值。
</div> </td>
</tr>
<tr class="rowColor" id="i121">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setTransactionIsolation-int-">setTransactionIsolation</a></span>(int level)</code>
<div class="block">
将此JDBC
<code>RowSet</code>对象的事务隔离属性设置为给定常量。
</div> </td>
</tr>
<tr class="altColor" id="i122">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setType-int-">setType</a></span>(int type)</code>
<div class="block">
将此
<code>RowSet</code>对象的类型设置为指定的类型。
</div> </td>
</tr>
<tr class="rowColor" id="i123">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setTypeMap-java.util.Map-">setTypeMap</a></span>(<a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/String.html" title="class in java.lang">String</a>,<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt;&gt; map)</code>
<div class="block">
将给定的
<code>java.util.Map</code>对象作为与该
<code>Connection</code>对象的
<code>RowSet</code>对象相关
<code>Connection</code>的类型映射。
</div> </td>
</tr>
<tr class="altColor" id="i124">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setUnicodeStream-int-java.io.InputStream-int-">setUnicodeStream</a></span>(int parameterIndex, <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x, int length)</code>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<div class="block">
<span><span class="deprecationComment">getCharacterStream应该用于它的位置</span></span>
</div>
</div> </td>
</tr>
<tr class="rowColor" id="i125">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setURL-int-java.net.URL-">setURL</a></span>(int parameterIndex, <a href="../../../java/net/URL.html" title="class in java.net">URL</a> x)</code>
<div class="block">
将指定的参数设置为给定的
<code>java.net.URL</code>值。
</div> </td>
</tr>
<tr class="altColor" id="i126">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setUrl-java.lang.String-">setUrl</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> url)</code>
<div class="block">
将此
<code>RowSet</code>对象的Url属性设置为给定的
<code>String</code>对象并将dataSource名称属性设置为
<code>null</code>
</div> </td>
</tr>
<tr class="rowColor" id="i127">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/BaseRowSet.html#setUsername-java.lang.String-">setUsername</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
将此
<code>RowSet</code>对象的用户名属性设置为给定的用户名。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="UNICODE_STREAM_PARAM">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>UNICODE_STREAM_PARAM</h4> <pre>public static final int UNICODE_STREAM_PARAM</pre>
<div class="block">
<span>一个常量指示一个给定参数是Unicode流的<code>RowSetReaderImpl</code>对象。</span>
<span><code>RowSetReaderImpl</code>对象作为<code>SyncFactory</code>静态工厂SPI机制中定义的<code>SyncProvider</code>抽象类的<code>SyncFactory</code>提供。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.sql.rowset.BaseRowSet.UNICODE_STREAM_PARAM">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="BINARY_STREAM_PARAM">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>BINARY_STREAM_PARAM</h4> <pre>public static final int BINARY_STREAM_PARAM</pre>
<div class="block">
<span>一个常量,表示一个给定参数是一个二进制流的<code>RowSetReaderImpl</code>对象。</span>
<span><code>RowSetReaderImpl</code>对象被提供作为<code>SyncFactory</code>静态工厂SPI机制中定义的<code>SyncProvider</code>抽象类的扩展。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.sql.rowset.BaseRowSet.BINARY_STREAM_PARAM">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="ASCII_STREAM_PARAM">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ASCII_STREAM_PARAM</h4> <pre>public static final int ASCII_STREAM_PARAM</pre>
<div class="block">
<span>一个常量表示一个给定参数是一个ASCII流的<code>RowSetReaderImpl</code>对象。</span>
<span><code>RowSetReaderImpl</code>对象被提供作为<code>SyncFactory</code>静态工厂SPI机制中定义的<code>SyncProvider</code>抽象类的扩展。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.sql.rowset.BaseRowSet.ASCII_STREAM_PARAM">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="binaryStream">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>binaryStream</h4> <pre>protected <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> binaryStream</pre>
<div class="block">
<code>InputStream</code>对象将由方法
<code>getBinaryStream</code>返回,该方法在
<code>ResultSet</code>接口中指定。
</div> </li>
</ul> <a name="unicodeStream">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unicodeStream</h4> <pre>protected <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> unicodeStream</pre>
<div class="block">
<code>InputStream</code>对象将由方法
<code>getUnicodeStream</code>返回,该方法在
<code>ResultSet</code>界面中指定。
</div> </li>
</ul> <a name="asciiStream">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>asciiStream</h4> <pre>protected <a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> asciiStream</pre>
<div class="block">
<code>InputStream</code>对象将由方法
<code>getAsciiStream</code>返回,该方法在
<code>ResultSet</code>界面中指定。
</div> </li>
</ul> <a name="charStream">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>charStream</h4> <pre>protected <a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> charStream</pre>
<div class="block">
<code>Reader</code>对象将通过方法
<code>getCharacterStream</code>返回,该方法在
<code>ResultSet</code>接口中指定。
</div> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="BaseRowSet--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>BaseRowSet</h4> <pre>public BaseRowSet()</pre>
<div class="block">
<span>构造一个新的<code>BaseRowSet</code>对象,其<code>listeners</code>为其<code>listeners</code>字段的默认<code>Vector</code>对象。</span>
<span>其初始化的其他默认值在该类的类注释的第6.0节中列出。</span>
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="initParams--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>initParams</h4> <pre>protected void initParams()</pre>
<div class="block">
<span>执行必需的内部配置和初始化从而允许所有JDBC <code>RowSet</code>实现开始使用由提供的标准设施<code>BaseRowSet</code>实例。</span>
<span><code>RowSet</code>对象被实例化以正确初始化所有参数之后, <b>应该</b>调用此方法。</span>
<span>此方法永远不<b>应该</b>由应用程序调用,而是从一个叫做<code>RowSet</code>实现扩展此类。</span>
</div> </li>
</ul> <a name="addRowSetListener-javax.sql.RowSetListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addRowSetListener</h4> <pre>public void addRowSetListener(<a href="../../../javax/sql/RowSetListener.html" title="interface in javax.sql">RowSetListener</a> listener)</pre>
<div class="block">
<span>当该<code>RowSet</code>对象发生事件时,将通知侦听器。</span>
<p> <span>例如,监听器可能是需要更新的表或图表,以便准确地反映<code>RowSet</code>对象的当前状态。</span> </p>
<p> <span><b>注意</b> :如果<code>RowSetListener</code>对象为<code>null</code> ,则此方法将静默地丢弃<code>null</code>值,并且不会向该组侦听器添加空引用。</span> </p>
<p> <span><b>注意</b> :如果侦听器已设置,并且新的<code>RowSetListerner</code>实例被添加到已经注册接收来自此<code>RowSet</code>事件通知的侦听器的集合中。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>listener</code> - 一个已实现<code>javax.sql.RowSetListener</code>接口并希望通知发生在此<code>RowSet</code>对象上的任何事件的对象;</span>
<span>可能为null。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#removeRowSetListener-javax.sql.RowSetListener-"><code>removeRowSetListener(javax.sql.RowSetListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="removeRowSetListener-javax.sql.RowSetListener-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeRowSetListener</h4> <pre>public void removeRowSetListener(<a href="../../../javax/sql/RowSetListener.html" title="interface in javax.sql">RowSetListener</a> listener)</pre>
<div class="block">
<span>从此RowSet对象的<code>RowSet</code>器列表中删除指定的对象。</span>
<span>如果给定的参数不是注册的侦听器,则此方法不执行任何操作。</span>
<span><b>注意</b> :如果<code>RowSetListener</code>对象为<code>null</code> ,则此方法将静默地丢弃<code>null</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>listener</code> - 一个
<code>RowSetListener</code>对象,该对象位于此
<code>RowSet</code>对象的侦听器列表上
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#addRowSetListener-javax.sql.RowSetListener-"><code>addRowSetListener(javax.sql.RowSetListener)</code></a>
</dd>
</dl> </li>
</ul> <a name="notifyCursorMoved--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>notifyCursorMoved</h4> <pre>protected void notifyCursorMoved()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>通知所有注册到此<code>RowSet</code>对象的<code>RowSet</code>器,其光标已移动。</span>
<p> <span>当应用程序调用移动光标的方法时,该方法会移动光标,然后在内部调用此方法。</span> <span>应用程序永远<b>不应</b>直接调用此方法。</span> </p>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果扩展
<code>BaseRowSet</code>抽象类的类不实现
<code>RowSet</code>接口或其一个子接口。
</dd>
</dl> </li>
</ul> <a name="notifyRowChanged--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>notifyRowChanged</h4> <pre>protected void notifyRowChanged()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>通知所有注册此<code>RowSet</code>对象的<code>RowSet</code>器,其中一行已更改。</span>
<p> <span>当应用程序调用发生改变的行,如一个方法<code>CachedRowSet</code>方法<code>insertRow</code> <code>updateRow</code> ,或<code>deleteRow</code> ,该方法调用<code>notifyRowChanged</code>内部。</span> <span>应用程序永远<b>不应</b>直接调用此方法。</span> </p>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果扩展
<code>BaseRowSet</code>抽象类的类不实现
<code>RowSet</code>接口或其一个子接口。
</dd>
</dl> </li>
</ul> <a name="notifyRowSetChanged--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>notifyRowSetChanged</h4> <pre>protected void notifyRowSetChanged()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>通知所有注册此<code>RowSet</code>对象的<code>RowSet</code> ,其全部内容已更改。</span>
<p> <span>当应用程序调用该改变的全部内容的方法<code>RowSet</code>对象,如<code>CachedRowSet</code>方法<code>execute</code> <code>populate</code> <code>restoreOriginal</code> ,或<code>release</code> ,该方法调用<code>notifyRowSetChanged</code>内部(直接或间接)。</span> <span>应用程序永远<b>不应</b>直接调用此方法。</span> </p>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果扩展
<code>BaseRowSet</code>抽象类的类不实现
<code>RowSet</code>接口或其一个子接口。
</dd>
</dl> </li>
</ul> <a name="getCommand--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCommand</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getCommand()</pre>
<div class="block">
<span>检索作为此<code>RowSet</code>对象的命令的SQL查询。</span>
<span>该命令属性包含将要执行的查询来填充此<code>RowSet</code>对象。</span>
<p> <span>该方法返回的SQL查询由<code>RowSet</code>方法(例如<code>execute</code><code>populate</code> ,可以由扩展<code>BaseRowSet</code>抽象类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类实现。</span> </p>
<p> <span>该命令由<code>RowSet</code>对象的读者使用以获取一个<code>ResultSet</code>对象。</span> <span>然后,读者从<code>ResultSet</code>对象读取数据,并使用它来填充此<code>RowSet</code>对象。</span> </p>
<p> <span><code>command</code>属性的默认值为<code>null</code></span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>String</code>的价值是这个<code>RowSet</code>对象的<code>command</code>属性的值;</span>
<span>可能是<code>null</code></span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setCommand-java.lang.String-"><code>setCommand(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="setCommand-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCommand</h4> <pre>public void setCommand(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> cmd)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>RowSet</code>对象的<code>command</code>属性设置为给定的<code>String</code>对象,并清除为先前命令设置的参数(如果有)。</span>
<p> <span>如果<code>RowSet</code>对象从不支持命令的源(例如电子表格或其他表格文件)获取其数据,则可能不需要<code>command</code>属性。</span> <span>因此,此属性是可选的,可以是<code>null</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>cmd</code> - 一个<code>String</code>对象,包含一个将被设置<code>RowSet</code>对象的命令属性的SQL查询;</span>
<span>可能是<code>null</code>但可能不是一个空字符串</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果提供空字符串作为命令值
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getCommand--"><code>getCommand()</code></a>
</dd>
</dl> </li>
</ul> <a name="getUrl--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUrl</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getUrl()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>检索此<code>RowSet</code>对象的<code>javax.sql.Reader</code>对象用于使用启用JDBC技术的驱动程序与关系数据库建立连接的JDBC URL。</span>
<p> <span>如果基础数据源是非SQL数据源如电子表格或XML数据源<code>Url</code>属性将为<code>null</code></span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<code>String</code>对象它包含用于建立该连接的JDBC URL <code>RowSet</code>对象;</span>
<span>可能是<code>null</code> (默认值)如果没有设置</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果检索URL值发生错误
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setUrl-java.lang.String-"><code>setUrl(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="setUrl-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setUrl</h4> <pre>public void setUrl(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> url)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>RowSet</code>对象的Url属性设置为给定的<code>String</code>对象并将dataSource名称属性设置为<code>null</code></span>
<span>Url属性是使用启用JDBC技术的驱动程序“JDBC驱动程序”<code>DriverManager</code>创建连接时使用的JDBC <code>DriverManager</code></span>
<span>驱动程序文档中可以找到要使用的特定驱动程序的正确JDBC URL。</span>
<span>尽管有如何形成JDBC URL的准则但驱动程序供应商可以指定任何<code>String</code>对象,但长度为<code>0</code> (空字符串)的对象除外。</span>
<p> <span>设置Url属性是可选的如果使用的是已建立的连接<code>DataSource</code>的对象,而不是<code>DriverManager</code></span> <span>驱动程序将使用URL属性或dataSourceName属性创建连接以最近指定的方式。</span> <span>如果应用程序使用JDBC URL则必须加载接受JDBC URL的JDBC驱动程序然后才能使用<code>RowSet</code>对象连接到数据库。</span> <span><code>RowSet</code>对象将在内部使用URL来创建数据库连接以便读取或写入数据。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>url</code> - 一个<code>String</code>对象,其中包含将用于建立与此<code>RowSet</code>对象的数据库的连接的JDBC URL;</span>
<span>可能是<code>null</code>但不能是空字符串</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误设置Url属性或提供的参数是长度为
<code>0</code> (空字符串)的字符串,
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getUrl--"><code>getUrl()</code></a>
</dd>
</dl> </li>
</ul> <a name="getDataSourceName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDataSourceName</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getDataSourceName()</pre>
<div class="block">
<span>返回当提供给使用Java命名和目录接口JNDIAPI的命名服务时将检索<code>javax.sql.DataSource</code>对象的逻辑名称。</span>
<span><code>DataSource</code>对象可用于建立与其所代表的数据源的连接。</span>
<p> <span>用户应该设置url或数据源名称属性。</span> <span>驱动程序将使用最近设置的属性来建立连接。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<code>String</code>用于进行连接的<code>DataSource</code>对象的<code>DataSource</code>对象;</span>
<span>如果没有设置逻辑名称,则返回<code>null</code></span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setDataSourceName-java.lang.String-"><code>setDataSourceName(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="setDataSourceName-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDataSourceName</h4> <pre>public void setDataSourceName(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>RowSet</code>对象的<code>DataSource</code>名称属性设置为给定的逻辑名称,并将此<code>RowSet</code>对象的Url属性设置为<code>null</code></span>
<span>该名称必须已绑定到JNDI命名服务中的<code>DataSource</code>对象,以便应用程序可以使用该名称查找使用该对象绑定的<code>DataSource</code>对象。</span>
<span>然后可以使用<code>DataSource</code>对象来建立与其表示的数据源的连接。</span>
<p> <span>用户应该设置Url属性或dataSourceName属性。</span> <span>如果两个属性均已设置,驱动程序将使用最近设置的属性。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 一个<code>String</code>对象其名称可以基于JNDI技术提供给命名服务来检索可用于获取连接的<code>DataSource</code>对象;</span>
<span>可能是<code>null</code>但不能是一个空字符串</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果提供一个空字符串作为
<code>DataSource</code>名称
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getDataSourceName--"><code>getDataSourceName()</code></a>
</dd>
</dl> </li>
</ul> <a name="getUsername--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getUsername</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getUsername()</pre>
<div class="block">
<span>返回用于创建数据库连接的用户名。</span>
<span>因为它没有序列化,所以在调用方法<code>execute</code>之前username属性是在运行时设置的。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>String</code>对象包含提供给数据源以创建连接的用户名;</span>
<span>可能是<code>null</code> (默认值)如果没有设置</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setUsername-java.lang.String-"><code>setUsername(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="setUsername-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setUsername</h4> <pre>public void setUsername(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
<span>将此<code>RowSet</code>对象的用户名属性设置为给定的用户名。</span>
<span>因为没有序列化,所以在调用方法<code>execute</code>之前在运行时设置了username属性。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 包含提供给数据源以创建连接的用户名的<code>String</code>对象。</span>
<span>它可能为null。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getUsername--"><code>getUsername()</code></a>
</dd>
</dl> </li>
</ul> <a name="getPassword--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPassword</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getPassword()</pre>
<div class="block">
<span>返回用于创建此<code>RowSet</code>对象的数据库连接的密码。</span>
<span>因为password属性未被序列化所以在调用方法<code>execute</code>之前,它将在运行时设置。</span>
<span>默认值为<code>null</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
表示必须提供给数据库以创建连接的密码的
<code>String</code>对象
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setPassword-java.lang.String-"><code>setPassword(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="setPassword-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setPassword</h4> <pre>public void setPassword(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> pass)</pre>
<div class="block">
<span>设置用于创建此数据库连接的密码<code>RowSet</code>对象与给定<code>String</code>对象。</span>
<span>因为password属性未被序列化所以在调用方法<code>execute</code>之前,它将在运行时设置。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>pass</code> - 表示提供给数据库创建连接的密码的<code>String</code>对象。</span>
<span>它可能为null。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getPassword--"><code>getPassword()</code></a>
</dd>
</dl> </li>
</ul> <a name="setType-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setType</h4> <pre>public void setType(int type)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>RowSet</code>对象的类型设置为指定的类型。</span>
<span>默认类型为<code>ResultSet.TYPE_SCROLL_INSENSITIVE</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>type</code> -一个以下常量:
<code>ResultSet.TYPE_FORWARD_ONLY</code>
<code>ResultSet.TYPE_SCROLL_INSENSITIVE</code> ,或
<code>ResultSet.TYPE_SCROLL_SENSITIVE</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果提供的参数不是以下常数之一:
<code>ResultSet.TYPE_FORWARD_ONLY</code>
<code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>
<code>ResultSet.TYPE_SCROLL_SENSITIVE</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getConcurrency--"><code>getConcurrency()</code></a>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getType--"><code>getType()</code></a>
</dd>
</dl> </li>
</ul> <a name="getType--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getType</h4> <pre>public int getType()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>返回此<code>RowSet</code>对象的类型。</span>
<span>该类型最初由创建<code>RowSet</code>对象的<code>RowSet</code></span>
<span><code>RowSet</code>对象可以随时调用方法<code>setType</code>来更改其类型。</span>
<span>默认值为<code>TYPE_SCROLL_INSENSITIVE</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
此JDBC类型
<code>RowSet</code>对象,它必须是下列之一:
<code>ResultSet.TYPE_FORWARD_ONLY</code>
<code>ResultSet.TYPE_SCROLL_INSENSITIVE</code> ,或
<code>ResultSet.TYPE_SCROLL_SENSITIVE</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误,得到此
<code>RowSet</code>对象的类型
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setType-int-"><code>setType(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setConcurrency-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setConcurrency</h4> <pre>public void setConcurrency(int concurrency)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>RowSet</code>对象的并发设置为指定的并发。</span>
<span>任何<code>RowSet</code>对象(连接或断开连接)的默认并发性为<code>ResultSet.CONCUR_UPDATABLE</code> ,但是可以随时调用此方法来更改并发。</span>
<p></p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>concurrency</code> - 以下常数之一:
<code>ResultSet.CONCUR_READ_ONLY</code>
<code>ResultSet.CONCUR_UPDATABLE</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果提供的参数不是以下常数之一:
<code>ResultSet.CONCUR_UPDATABLE</code>
<code>ResultSet.CONCUR_READ_ONLY</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getConcurrency--"><code>getConcurrency()</code></a>
<a href="../../../javax/sql/rowset/BaseRowSet.html#isReadOnly--"><code>isReadOnly()</code></a>
</dd>
</dl> </li>
</ul> <a name="isReadOnly--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isReadOnly</h4> <pre>public boolean isReadOnly()</pre>
<div class="block">
<span>返回一个<code>boolean</code>指示此<code>RowSet</code>对象是否为只读。</span>
<span>任何尝试更新只读<code>RowSet</code>对象将导致<code>SQLException</code>被抛出。</span>
<span>默认情况下,如果可以进行更新,则行集可更新。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果这个<code>RowSet</code>对象无法更新;</span>
<span><code>false</code>否则</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setConcurrency-int-"><code>setConcurrency(int)</code></a>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setReadOnly-boolean-"><code>setReadOnly(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setReadOnly-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setReadOnly</h4> <pre>public void setReadOnly(boolean value)</pre>
<div class="block">
将此
<code>RowSet</code>对象的readOnly属性设置为给定的
<code>boolean</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>value</code> - <code>true</code>以表示此<code>RowSet</code>对象是只读的;</span>
<span><code>false</code>表示它是可更新的</span>
</dd>
</dl> </li>
</ul> <a name="getTransactionIsolation--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTransactionIsolation</h4> <pre>public int getTransactionIsolation()</pre>
<div class="block">
<span>返回此<code>RowSet</code>对象的连接的事务隔离属性。</span>
<span>此属性表示请求用于事务的事务隔离级别。</span>
<p> <span>对于<code>RowSet</code>实现,例如在<code>CachedRowSet</code>中工作的<code>SyncProvider</code>对象提供了互补的锁定和数据完整性选项。</span> <span>下面描述的选项仅与连接的<code>RowSet</code>对象( <code>JdbcRowSet</code>对象)相关。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
以下常数之一:
<code>Connection.TRANSACTION_NONE</code>
<code>Connection.TRANSACTION_READ_UNCOMMITTED</code>
<code>Connection.TRANSACTION_READ_COMMITTED</code>
<code>Connection.TRANSACTION_REPEATABLE_READ</code> ,或
<code>Connection.TRANSACTION_SERIALIZABLE</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/sql/rowset/spi/SyncFactory.html" title="javax.sql.rowset.spi中的类"><code>SyncFactory</code></a> <a href="../../../javax/sql/rowset/spi/SyncProvider.html" title="javax.sql.rowset.spi中的类"><code>SyncProvider</code></a> <a href="../../../javax/sql/rowset/BaseRowSet.html#setTransactionIsolation-int-"><code>setTransactionIsolation(int)</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setTransactionIsolation-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTransactionIsolation</h4> <pre>public void setTransactionIsolation(int level)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此JDBC <code>RowSet</code>对象的事务隔离属性设置为给定的常量。</span>
<span>如果可以DBMS将使用此事务隔离级别进行事务处理。</span>
<p> <span>对于<code>RowSet</code>实现,例如在<code>CachedRowSet</code>中运行的CachedRowSet所使用的<code>SyncProvider</code>对象提供了互补的锁定和数据完整性选项。</span> <span>下面描述的选项仅与连接的<code>RowSet</code>对象( <code>JdbcRowSet</code>对象)相关。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>level</code> -一个以下常量,以升序列出:
<code>Connection.TRANSACTION_NONE</code>
<code>Connection.TRANSACTION_READ_UNCOMMITTED</code>
<code>Connection.TRANSACTION_READ_COMMITTED</code>
<code>Connection.TRANSACTION_REPEATABLE_READ</code> ,或
<code>Connection.TRANSACTION_SERIALIZABLE</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果给定的参数不是连接常量之一
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/sql/rowset/spi/SyncFactory.html" title="javax.sql.rowset.spi中的类"><code>SyncFactory</code></a> <a href="../../../javax/sql/rowset/spi/SyncProvider.html" title="javax.sql.rowset.spi中的类"><code>SyncProvider</code></a> <a href="../../../javax/sql/rowset/BaseRowSet.html#getTransactionIsolation--"><code>getTransactionIsolation()</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getTypeMap--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getTypeMap</h4> <pre>public <a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/String.html" title="class in java.lang">String</a>,<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt;&gt; getTypeMap()</pre>
<div class="block">
<span>检索与该关联的类型映射<code>Connection</code>对象此<code>RowSet</code>对象。</span>
<p> <span>支持JDBC 3.0 API的驱动程序将创建具有关联类型映射的<code>Connection</code>对象。</span> <span>最初为空的此类型映射可以包含一个或多个完全限定的SQL名称和<code></code>对象指示将命名的SQL值映射到的类。</span> <span>连接类型映射中指定的类型映射在没有其他类型映射取代时用于自定义类型映射。</span> </p>
<p> <span>如果将类型映射显式提供给可执行自定义映射的方法,则该类型映射将取代连接的类型映射。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>java.util.Map</code>对象是该
<code>RowSet</code>对象的连接的类型映射
</dd>
</dl> </li>
</ul> <a name="setTypeMap-java.util.Map-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTypeMap</h4> <pre>public void setTypeMap(<a href="../../../java/util/Map.html" title="interface in java.util">Map</a>&lt;<a href="../../../java/lang/String.html" title="class in java.lang">String</a>,<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt;&gt; map)</pre>
<div class="block">
<span>将给定的<code>java.util.Map</code>对象作为与此<code>Connection</code>对象的<code>RowSet</code>对象相关<code>Connection</code>的类型映射。</span>
<span>将使用此类型映射中指定的自定义映射,除非向方法明确提供不同类型的映射,否则将使用提供的类型映射。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>map</code> - 一个<code>java.util.Map</code>对象其中包含从用户定义类型UDT的SQL类型名称到Java编程语言中的类的映射。</span>
<span>在每个条目<code>Map</code>对象包括UDT的完全限定SQL名称和的<code></code>对象为<code>SQLData</code>的实现UDT的。</span>
<span>可能是<code>null</code></span>
</dd>
</dl> </li>
</ul> <a name="getMaxFieldSize--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaxFieldSize</h4> <pre>public int getMaxFieldSize()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>检索此<code>RowSet</code>对象中可用于列值的最大字节数。</span>
<span>此限制仅适用于持有下列类型的值列: <code>BINARY</code> <code>VARBINARY</code> <code>LONGVARBINARY</code> <code>CHAR</code> <code>VARCHAR</code><code>LONGVARCHAR</code></span>
<span>如果超出限制,则会忽略多余的数据。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<code>int</code>当前最大列大小限制的<code>int</code> ;</span>
<span>零意味着没有限制</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果内部发生错误确定列大小的最大限制
</dd>
</dl> </li>
</ul> <a name="setMaxFieldSize-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMaxFieldSize</h4> <pre>public void setMaxFieldSize(int max)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>RowSet</code>对象中的列值的最大字节数设置为给定的数字。</span>
<span>此限制仅适用于持有下列类型的值列: <code>BINARY</code> <code>VARBINARY</code> <code>LONGVARBINARY</code> <code>CHAR</code> <code>VARCHAR</code><code>LONGVARCHAR</code></span>
<span>如果超出限制,则会忽略多余的数据。</span>
<span>为了最大的可移植性建议使用大于256的值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>max</code> - 表示新的最大列大小限制的<code>int</code> ;</span>
<span>零意味着没有限制</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果1内部发生错误设置列大小的最大限制2设置小于0的大小
</dd>
</dl> </li>
</ul> <a name="getMaxRows--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMaxRows</h4> <pre>public int getMaxRows()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>检索此<code>RowSet</code>对象可能包含的最大行数。</span>
<span>如果超出此限制,多余的行将被静默地删除。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<code>int</code>指示当前最大行数;</span>
<span>零意味着没有限制</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果内部发生错误确定
<code>Rowset</code>对象可能包含的行的最大限制
</dd>
</dl> </li>
</ul> <a name="setMaxRows-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMaxRows</h4> <pre>public void setMaxRows(int max)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>设置此<code>RowSet</code>对象可能包含的给定数量的最大行数。</span>
<span>如果超出此限制,多余的行将被静默地删除。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>max</code> - 表示当前最大行数的<code>int</code> ;</span>
<span>零意味着没有限制</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果内部发生错误则设置JDBC <code>RowSet</code>对象可以包含的行数的最大限制;</span>
<span>或者如果<i>max</i>小于<code>0</code> ;</span>
<span>或者如果<i>max</i>小于<code>fetchSize</code><code>RowSet</code></span>
</dd>
</dl> </li>
</ul> <a name="setEscapeProcessing-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setEscapeProcessing</h4> <pre>public void setEscapeProcessing(boolean enable)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>设置给给定的<code>boolean</code>驱动程序是否将扫描转义语法并在将SQL语句发送到数据库之前执行转义替换。</span>
<span>默认是为了让司机做逃生处理。</span>
<p> <span>注意:由于<code>PreparedStatement</code>对象通常在进行此呼叫之前已被解析,所以禁用预处理语句的转义处理可能不起作用。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>enable</code> - <code>true</code>以实现逃生处理;</span>
<span><code>false</code>禁用它</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误设置启用基于JDBC技术的驱动程序来处理转义语法
</dd>
</dl> </li>
</ul> <a name="getQueryTimeout--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getQueryTimeout</h4> <pre>public int getQueryTimeout()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>检索驱动程序等待查询执行的最大秒数。</span>
<span>如果超出限制,则抛出<code>SQLException</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>当前查询超时限制(以秒为单位)</span>
<span>零意味着没有限制</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果在确定查询超时值时发生错误
</dd>
</dl> </li>
</ul> <a name="setQueryTimeout-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setQueryTimeout</h4> <pre>public void setQueryTimeout(int seconds)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将给定的数字设置为驱动程序等待查询执行的最大秒数。</span>
<span>如果超出限制,则抛出<code>SQLException</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>seconds</code> - 新的查询超时限制(以秒为单位)</span>
<span>零意味着没有限制;</span>
<span>不得小于零</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误设置查询超时或查询超时值小于0
</dd>
</dl> </li>
</ul> <a name="getShowDeleted--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getShowDeleted</h4> <pre>public boolean getShowDeleted()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>检索一个<code>boolean</code>指示标记为删除的行是否显示在当前行的集合中。</span>
<span>默认值为<code>false</code></span>
<p> <span>注意:允许删除的行保持可见会使某些方法的行为复杂化。</span> <span>然而,大多数<code>RowSet</code>对象用户可以简单地忽略这个额外的细节,因为只有复杂的应用程序可能希望利用此功能。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果删除的行是可见的;</span>
<span><code>false</code>否则</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误,确定删除的行是否可见
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setShowDeleted-boolean-"><code>setShowDeleted(boolean)</code></a>
</dd>
</dl> </li>
</ul> <a name="setShowDeleted-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setShowDeleted</h4> <pre>public void setShowDeleted(boolean value)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
将属性
<code>showDeleted</code>设置为给定的
<code>boolean</code>值,该值确定标记为删除的行是否显示在当前行的集合中。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>value</code> - <code>true</code>如果删除的行应显示;</span>
<span><code>false</code>否则</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误设置删除的行是否可见
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getShowDeleted--"><code>getShowDeleted()</code></a>
</dd>
</dl> </li>
</ul> <a name="getEscapeProcessing--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEscapeProcessing</h4> <pre>public boolean getEscapeProcessing()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
确定是否为此
<code>RowSet</code>对象启用了转义处理。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果启用逃生处理;</span>
<span><code>false</code>否则</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误,确定是否启用转义处理,或者内部转义处理触发器是否未启用
</dd>
</dl> </li>
</ul> <a name="setFetchDirection-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setFetchDirection</h4> <pre>public void setFetchDirection(int direction)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>给驱动程序提供一个关于将处理此<code>RowSet</code>对象中的行的方向的性能提示。</span>
<span>司机可能会忽略这个提示。</span>
<p> <span>一个<code>RowSet</code>对象继承了它获取数据的<code>ResultSet</code>对象的默认属性。</span> <span><code>ResultSet</code>对象的默认抓取方向由创建它的<code>Statement</code>对象设置。</span> </p>
<p> <span>只有当使用JDBC驱动程序连接到数据库时此方法才适用于<code>RowSet</code>对象。</span> </p>
<p> <span><code>RowSet</code>对象可以随时使用此方法来更改其提取方向的设置。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>direction</code> -一个
<code>ResultSet.FETCH_FORWARD</code>
<code>ResultSet.FETCH_REVERSE</code> ,或
<code>ResultSet.FETCH_UNKNOWN</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果1
<code>RowSet</code>类型是
<code>TYPE_FORWARD_ONLY</code> ,并且给定的提取方向不是
<code>FETCH_FORWARD</code>2给定的提取方向不是以下之一ResultSet.FETCH_FORWARDResultSet.FETCH_REVERSE或ResultSet.FETCH_UNKNOWN
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getFetchDirection--"><code>getFetchDirection()</code></a>
</dd>
</dl> </li>
</ul> <a name="getFetchDirection--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFetchDirection</h4> <pre>public int getFetchDirection()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>检索此<code>RowSet</code>对象的当前提取方向设置。</span>
<span>默认类型为<code>ResultSet.FETCH_FORWARD</code></span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
之一
<code>ResultSet.FETCH_FORWARD</code>
<code>ResultSet.FETCH_REVERSE</code> ,或
<code>ResultSet.FETCH_UNKNOWN</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果在确定提取行的当前提取方向发生错误
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setFetchDirection-int-"><code>setFetchDirection(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setFetchSize-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setFetchSize</h4> <pre>public void setFetchSize(int rows)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>RowSet</code>对象的提取大小设置为给定的行数。</span>
<span>获取大小为启用JDBC技术的驱动程序“JDBC驱动程序”提供了一个提示当该<code>RowSet</code>对象需要更多行时,应从数据库中获取的行数。</span>
<span>如果指定的获取大小为零,则驱动程序将忽略该值,并且可以自由地对于获取大小应该是最自然的猜测。</span>
<p> <span>一个<code>RowSet</code>对象继承了它获取其数据的<code>ResultSet</code>对象的默认属性。</span> <span><code>ResultSet</code>对象的默认提取大小由创建它的<code>Statement</code>对象设置。</span> </p>
<p> <span>此方法仅在使用JDBC驱动程序连接到数据库时适用于<code>RowSet</code>对象。</span> <span>对于连接的<code>RowSet</code>实现(如<code>JdbcRowSet</code> 此方法对底层JDBC驱动程序具有直接和即时的影响。</span> </p>
<p> <span><code>RowSet</code>对象可以随时使用此方法来更改其提取大小的设置。</span> </p>
<p> <span>对于<code>RowSet</code>实现,例如在<code>CachedRowSet</code>中操作的CachedRowSet正在使用的<code>SyncProvider</code>对象可以利用获取大小轮询数据源并检索不超过获取大小的多个行,并且可以形成原始查询返回的实际行。</span> <span>这是由断开的<code>SyncProvider</code>对象使用的特定<code>SyncProvider</code>对象确定的实现<code>RowSet</code></span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>rows</code> - 要获取的行数;</span>
<span><code>0</code>让司机决定最佳抓取大小是多少?</span>
<span>不能小于<code>0</code>或超过此<code>RowSet</code>对象允许的最大行数(通过调用方法<a href="../../../javax/sql/rowset/BaseRowSet.html#getMaxRows--"><code>getMaxRows()</code></a>返回的<a href="../../../javax/sql/rowset/BaseRowSet.html#getMaxRows--">数字</a> </span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果指定的提取大小小于
<code>0</code>或超过最大行数的限制
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getFetchSize--"><code>getFetchSize()</code></a>
</dd>
</dl> </li>
</ul> <a name="getFetchSize--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getFetchSize</h4> <pre>public int getFetchSize()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>返回此<code>RowSet</code>对象的获取大小。</span>
<span>默认值为零。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
当该
<code>RowSet</code>对象需要数据库中的更多行时,建议作为提取大小的行数
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误,确定当前提取大小中的行数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setFetchSize-int-"><code>setFetchSize(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getConcurrency--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getConcurrency</h4> <pre>public int getConcurrency()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>返回此<code>RowSet</code>对象的<code>RowSet</code></span>
<span>默认值为<code>CONCUR_UPDATABLE</code> ,用于连接和断开的<code>RowSet</code>对象。</span>
<p> <span>一个应用程序可以随时调用方法<code>setConcurrency</code>来更改<code>RowSet</code>对象的并发性。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>RowSet</code>对象的并发类型必须是以下之一:
<code>ResultSet.CONCUR_READ_ONLY</code>
<code>ResultSet.CONCUR_UPDATABLE</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误,获得此
<code>RowSet</code>对象的并发性
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#setConcurrency-int-"><code>setConcurrency(int)</code></a>
<a href="../../../javax/sql/rowset/BaseRowSet.html#isReadOnly--"><code>isReadOnly()</code></a>
</dd>
</dl> </li>
</ul> <a name="setNull-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNull</h4> <pre>public void setNull(int parameterIndex,
int sqlType)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为SQL <code>NULL</code></span>
<span>需要注意的是参数的SQL类型必须使用规定的类型代码之一指定<code>java.sql.Types</code></span>
<span>此SQL类型在第二个参数中指定。</span>
<p> <span>请注意第二个参数告诉DBMS该值的数据类型设置为<code>NULL</code></span> <span>一些DBMS需要这些信息所以需要这样才能使代码更便于携带。</span> </p>
<p> <span>当方法<code>execute</code>被调用时,由此方法设置的参数值在内部存储,并将作为该<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法的调用<code>getParams</code>这个版本后<code>setNull</code>被称为会返回一个<code>Object</code>阵列包含已经设置的参数值。</span> <span>在该数组中,表示使用此方法设置的值的元素本身将是一个数组。</span> <span>该数组的第一个元素是<code>null</code></span> <span>第二个元素是为<i>sqlType</i>设置的值。</span> <span>参数号由元素在方法<code>getParams</code>返回的数组中的位置<code>getParams</code> ,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。</span> <span>换句话说,如果第二个占位符参数被设置为<code>null</code> ,则包含它的数组将是由<code>getParams</code>返回的数组中的第二个元素。</span> </p>
<p> <span>请注意,由于数组中元素的编号从零开始,与占位符参数号<i>parameterIndex对应</i>的数组元素为<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更大</span>
</dd>
<dd>
<span><code>sqlType</code> - 一个<code>int</code> ,它是<a href="../../../java/sql/Types.html" title="java.sql中的类"><code>Types</code></a>类中定义的SQL类型代码<a href="../../../java/sql/Types.html" title="java.sql中的类">之一</a></span>
<span>如果提供了非标准的<i>sqlType</i> ,则此方法不会抛出一个<code>SQLException</code></span>
<span>这允许非标准SQL类型的隐式支持。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或给定的参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setNull-int-int-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNull</h4> <pre>public void setNull(int parameterIndex,
int sqlType,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> typeName)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为SQL <code>NULL</code></span>
<span>尽管此版本的方法<code>setNull</code>旨在用于用户定义和<code>REF</code>参数但此方法可用于为任何JDBC类型设置空参数。</span>
<span>下面是用户定义的类型: <code>STRUCT</code> <code>DISTINCT</code><code>JAVA_OBJECT</code> ,和指定数组类型。</span>
<p> <span><b>注意:</b>为了便于携带,当指定<code>NULL</code>用户定义或<code>REF</code>参数时应用程序必须给出SQL类型代码和完全限定的SQL类型名称。</span> <span>在用户定义类型的情况下,名称是参数本身的类型名称。</span> <span>对于<code>REF</code>参数,名称是引用类型的类型名称。</span> <span>如果启用JDBC技术的驱动程序不需要类型代码或类型名称信息则可能会忽略它。</span> </p>
<p> <span>如果参数没有用户定义或<code>REF</code>类型,则给定的<code>typeName</code>参数将被忽略。</span> </p>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法的调用<code>getParams</code>这个版本后<code>setNull</code>被称为会返回一个<code>Object</code>阵列包含已经设置的参数值。</span> <span>在该数组中,表示使用此方法设置的值的元素本身将是一个数组。</span> <span>该数组的第一个元素是<code>null</code></span> <span>第二个元素是为<i>sqlType</i>设置的值,第三个元素是为<i>typeName</i>设置的值。</span> <span>参数号由元素在方法<code>getParams</code>返回的数组中的位置<code>getParams</code> ,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。</span> <span>换句话说,如果第二个占位符参数设置为<code>null</code> ,则包含它的数组将是<code>getParams</code>返回的数组中的第二个元素。</span> </p>
<p> <span>请注意,由于数组中元素的编号从零开始,与占位符参数号<i>parameterIndex对应</i>的数组元素为<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更大</span>
</dd>
<dd>
<code>sqlType</code> - 一个来自
<code>java.sql.Types</code>的值
</dd>
<dd>
<code>typeName</code> - SQL用户定义类型的完全限定名称如果该参数不是用户定义的类型或
<code>REF</code>值,则将被忽略
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或给定的参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setBoolean-int-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBoolean</h4> <pre>public void setBoolean(int parameterIndex,
boolean x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为Java编程语言中给定的<code>boolean</code></span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>BIT</code>值。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>方法,如<code>execute</code> <code>populate</code>必须在扩展此类和实现一个或多个标准的JSR-114中任类提供<code>RowSet</code>接口。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须为<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setByte-int-byte-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setByte</h4> <pre>public void setByte(int parameterIndex,
byte x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为Java编程语言中给定的<code>byte</code></span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>TINYINT</code>值。</span>
<p> <span>当方法<code>execute</code>被调用时,由该方法设置的参数值在内部存储,并将作为该<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setShort-int-short-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setShort</h4> <pre>public void setShort(int parameterIndex,
short x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为Java编程语言中给定的<code>short</code></span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>SMALLINT</code>值。</span>
<p> <span>当方法<code>execute</code>被调用时,由此方法设置的参数值将内部存储,并将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setInt-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setInt</h4> <pre>public void setInt(int parameterIndex,
int x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定参数设置到<code>int</code>在Java编程语言。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>INTEGER</code>值。</span>
<p> <span>当方法<code>execute</code>被调用时,由此方法设置的参数值将内部存储,并将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>等方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setLong-int-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLong</h4> <pre>public void setLong(int parameterIndex,
long x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为Java编程语言中给定的<code>long</code></span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>BIGINT</code>值。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>等方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setFloat-int-float-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setFloat</h4> <pre>public void setFloat(int parameterIndex,
float x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为Java编程语言中给定的<code>float</code></span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>FLOAT</code>值。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setDouble-int-double-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDouble</h4> <pre>public void setDouble(int parameterIndex,
double x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为Java编程语言中给定的<code>double</code></span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>DOUBLE</code>值。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>等方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> <span>S</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setBigDecimal-int-java.math.BigDecimal-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBigDecimal</h4> <pre>public void setBigDecimal(int parameterIndex,
<a href="../../../java/math/BigDecimal.html" title="class in java.math">BigDecimal</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.lang.BigDecimal</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>NUMERIC</code>值。</span>
<p> <span>当方法<code>execute</code>被调用时,由该方法设置的参数值在内部存储,并将作为该<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须为<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setString-int-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setString</h4> <pre>public void setString(int parameterIndex,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>String</code>值。</span>
<span>驱动程序将其转换为SQL <code>VARCHAR</code><code>LONGVARCHAR</code>值(取决于相对于<code>VARCHAR</code>值的驱动程序限制的参数大小)将其发送到数据库时。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须为<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setBytes-int-byte:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBytes</h4> <pre>public void setBytes(int parameterIndex,
byte[] x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的字节数组。</span>
<span>驱动程序将其转换为SQL <code>VARBINARY</code><code>LONGVARBINARY</code>值(取决于参数相对于<code>VARBINARY</code>值的驱动程序限制的大小),当它发送到数据库时。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>等方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setDate-int-java.sql.Date-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDate</h4> <pre>public void setDate(int parameterIndex,
<a href="../../../java/sql/Date.html" title="class in java.sql">Date</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.Date</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>DATE</code>值。</span>
<p> <span>此方法设置的参数值在内部存储,并在调用方法<code>execute</code>时作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>等方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法进行的呼叫<code>getParams</code>这个版本的后<code>setDate</code>被称为将返回的数组与值为占位符参数编号<i>parameterIndex</i>作为被设置<code>Date</code>作为第二个参数提供的对象。</span> <span>请注意,由于数组中元素的编号从零开始,与占位符参数号<i>parameterIndex对应</i>的数组元素为<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setTime-int-java.sql.Time-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTime</h4> <pre>public void setTime(int parameterIndex,
<a href="../../../java/sql/Time.html" title="class in java.sql">Time</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.Time</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>TIME</code>值。</span>
<p> <span>当方法<code>execute</code>被调用时,由此方法设置的参数值将内部存储,并将作为该<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>在调用此方法<code>getParams</code>之后,对方法<code>setTime</code>调用将返回已设置的参数的数组。</span> <span>要为参数占位符号<i>parameterIndex</i>设置的参数将是设置为此方法的第二个参数的<code>Time</code>对象。</span> </p>
<p> <span>请注意,由于数组中元素的编号从零开始,与占位符参数号<i>parameterIndex对应</i>的数组元素为<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 一个
<code>java.sql.Time</code>对象,它将被设置为占位符
<i>参数parameterIndex</i>的值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setTimestamp-int-java.sql.Timestamp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTimestamp</h4> <pre>public void setTimestamp(int parameterIndex,
<a href="../../../java/sql/Timestamp.html" title="class in java.sql">Timestamp</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.Timestamp</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>TIMESTAMP</code>值。</span>
<p> <span>当方法<code>execute</code>被调用时,由此方法设置的参数值将内部存储,并将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法进行的呼叫<code>getParams</code>这个版本的后<code>setTimestamp</code>被称为将返回一个阵列具有用于参数占位符编号<i>parameterIndex</i>是所述值<code>Timestamp</code>这是供给作为第二个参数,以这种方法的对象。</span> <span>请注意,由于数组中元素的编号从零开始,与占位符参数号<i>parameterIndex对应</i>的数组元素为<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - a
<code>java.sql.Timestamp</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setAsciiStream-int-java.io.InputStream-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setAsciiStream</h4> <pre>public void setAsciiStream(int parameterIndex,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x,
int length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.io.InputStream</code>对象,该对象将具有指定的字节数。</span>
<span>流的内容将被读取并发送到数据库。</span>
<span>如果读取并发送到数据库的字节数不等于<i>长度,</i>此方法将抛出一个<code>SQLException</code>对象。</span>
<p> <span>当一个非常大的ASCII值输入到<code>LONGVARCHAR</code>参数时,通过<code>java.io.InputStream</code>对象发送它可能更实用。</span> <span>启用JDBC技术的驱动程序将根据需要从流中读取数据直到达到文件结尾。</span> <span>驱动程序将从ASCII到数据库<code>CHAR</code>格式进行任何<code>CHAR</code>转换。</span> </p>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象或实现标准接口的自己的子类。</span> </p>
<p> <span>当方法<code>execute</code>被调用时,由此方法设置的参数值将内部存储,并将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>等方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法进行的呼叫<code>getParams</code><code>setAsciiStream</code>被称为将返回包含已设定的参数值的数组。</span> <span>数组中表示使用此方法设置的值的元素本身将是一个数组。</span> <span>该数组的第一个元素是给定的<code>java.io.InputStream</code>对象。</span> <span>第二个元素是为<i>长度</i>设置的值。</span> <span>第三个元素是内部的<code>BaseRowSet</code>常量指定传递给此方法的流是ASCII流。</span> <span>参数号由元素在方法<code>getParams</code>返回的数组中的位置<code>getParams</code> ,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。</span> <span>换句话说,如果设置的输入流是第二个占位符参数的值,则包含它的数组将是<code>getParams</code>返回的数组中的第二个元素。</span> </p>
<p> <span>请注意,由于数组中的元素编号<i>从零开始</i> ,所以与占位符参数号<i>parameterIndex对应</i>的数组元素是元素号<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 包含ASCII参数值的Java输入流
</dd>
<dd>
<span><code>length</code> - 流中的字节数。</span>
<span>这是驱动程序发送给DBMS的字节数;</span>
<span>0或更小的长度未定义但会导致无效的长度异常被抛出到底层JDBC驱动程序中。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误,参数索引超出界限,或连接到数据源时,驱动程序读取和发送到数据库的字节数不等于
<i>长度</i>指定的字节数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setAsciiStream-int-java.io.InputStream-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setAsciiStream</h4> <pre>public void setAsciiStream(int parameterIndex,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>RowSet</code>对象的命令中的指定参数设置为给定的输入流。</span>
<span>当一个非常大的ASCII值被输入到一个<code>LONGVARCHAR</code>参数时,通过一个<code>java.io.InputStream</code>发送它可能会比较<code>java.io.InputStream</code></span>
<span>将根据需要从流中读取数据,直到达到文件结尾。</span>
<span>JDBC驱动程序将从ASCII到数据库字符格式进行任何必要的转换。</span>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象也可以是实现标准接口的自己的子类。</span> </p>
<p> <span><b>注:</b>请参考JDBC驱动程序文档以确定它可能是更有效地使用一个版本的<code>setAsciiStream</code>其带长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数是1第二个是2...
</dd>
<dd>
<code>x</code> - 包含ASCII参数值的Java输入流
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或者在关闭的
<code>PreparedStatement</code>调用此方法
<code>PreparedStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setBinaryStream-int-java.io.InputStream-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBinaryStream</h4> <pre>public void setBinaryStream(int parameterIndex,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x,
int length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.io.InputStream</code>对象,该对象将具有指定的字节数。</span>
<span>流的内容将被读取并发送到数据库。</span>
<span>如果读取并发送到数据库的字节数不等于<i>长度,</i>则此方法将抛出一个<code>SQLException</code>对象。</span>
<p> <span>当一个非常大的二进制值输入到一个<code>LONGVARBINARY</code>参数时,通过一个<code>java.io.InputStream</code>对象发送它可能比较实用。</span> <span>启用JDBC技术的驱动程序将根据需要从流中读取数据直到达到文件结尾。</span> </p>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象或实现标准接口的自己的子类。</span> </p>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>等方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法进行的呼叫<code>getParams</code><code>setBinaryStream</code>被称为将返回包含已设定的参数值的数组。</span> <span>在该数组中,表示使用此方法设置的值的元素本身将是一个数组。</span> <span>该数组的第一个元素是给定的<code>java.io.InputStream</code>对象。</span> <span>第二个元素是为<i>长度</i>设置的值。</span> <span>第三个元素是内部<code>BaseRowSet</code>常量,指定传递给此方法的流是二进制流。</span> <span>参数号由元素在方法<code>getParams</code>返回的数组中的位置<code>getParams</code> ,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。</span> <span>换句话说,如果设置的输入流是第二个占位符参数的值,则包含它的数组将是<code>getParams</code>返回的数组中的第二个元素。</span> </p>
<p> <span>请注意,由于数组中的元素编号<i>从零开始</i> ,所以与占位符参数号<i>parameterIndex对应</i>的数组元素是元素号<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 包含要设置的二进制值的输入流
</dd>
<dd>
<span><code>length</code> - 流中的字节数;</span>
<span>0或更小的长度未定义但会导致无效的长度异常被抛出到底层JDBC驱动程序中。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误,参数索引超出界限,或连接到数据源时,驱动程序读取和发送到数据库的字节数不等于
<i>长度</i>指定的字节数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setBinaryStream-int-java.io.InputStream-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBinaryStream</h4> <pre>public void setBinaryStream(int parameterIndex,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>RowSet</code>对象的命令中的指定参数设置为给定的输入流。</span>
<span>当一个非常大的二进制值输入到一个<code>LONGVARBINARY</code>参数时,通过一个<code>java.io.InputStream</code>对象发送它可能比较实用。</span>
<span>数据将根据需要从流中读取,直到达到文件结尾。</span>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象也可以是实现标准接口的自己的子类。</span> </p>
<p> <span><b>注:</b>请参考JDBC驱动程序文档以确定它可能是更有效地使用一个版本的<code>setBinaryStream</code>其带长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数是1第二个是2...
</dd>
<dd>
<code>x</code> - 包含二进制参数值的java输入流
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在关闭时调用
<code>PreparedStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setUnicodeStream-int-java.io.InputStream-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setUnicodeStream</h4> <pre><a href="../../../java/lang/Deprecated.html" title="annotation in java.lang">@Deprecated</a>
public void setUnicodeStream(int parameterIndex,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x,
int length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span><span class="deprecatedLabel">已弃用</span></span>
<span><span class="deprecationComment">getCharacterStream应该用于它的位置</span></span>
</div>
<div class="block">
<span>将指定的参数设置为给定的<code>java.io.InputStream</code>对象,该对象将具有指定的字节数。</span>
<span>流的内容将被读取并发送到数据库。</span>
<span>如果读取并发送到数据库的字节数不等于<i>长度,</i>则此方法将抛出<code>SQLException</code></span>
<p> <span>当一个非常大的Unicode值输入到<code>LONGVARCHAR</code>参数时,通过<code>java.io.InputStream</code>对象发送它可能更实用。</span> <span>启用JDBC技术的驱动程序将根据需要读取流中的数据直到达到文件结尾。</span> <span>驱动程序将从Unicode到数据库<code>CHAR</code>格式进行任何<code>CHAR</code>转换。</span> <span>Unicode流的字节格式必须是Java虚拟机规范中定义的Java UTF-8。</span> </p>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象或实现标准接口的自己的子类。</span> </p>
<p> <span>此方法已弃用;</span> <span>应该使用方法<code>getCharacterStream</code></span> </p>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>该方法进行的呼叫<code>getParams</code><code>setUnicodeStream</code>被称为将返回包含已设定的参数值的数组。</span> <span>在该数组中,表示使用此方法设置的值的元素本身将是一个数组。</span> <span>该数组的第一个元素是给定的<code>java.io.InputStream</code>对象。</span> <span>第二个元素是为<i>长度</i>设置的值。</span> <span>第三个元素是内部的<code>BaseRowSet</code>常量指定传递给此方法的流是Unicode流。</span> <span>参数号由元素在方法<code>getParams</code>返回的数组中的位置<code>getParams</code> ,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。</span> <span>换句话说,如果设置的输入流是第二个占位符参数的值,则包含它的数组将是<code>getParams</code>返回的数组中的第二个元素。</span> </p>
<p> <span>请注意,由于数组中的元素编号<i>从零开始</i> ,所以与占位符参数号<i>parameterIndex对应</i>的数组元素是元素号<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须为<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 包含UNICODE参数值的
<code>java.io.InputStream</code>对象
</dd>
<dd>
<code>length</code> - 输入流中的字节数
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误,参数索引超出范围,或驱动程序读取和发送到数据库的字节数不等于
<i>长度</i>指定的字节数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setCharacterStream-int-java.io.Reader-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCharacterStream</h4> <pre>public void setCharacterStream(int parameterIndex,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader,
int length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.io.Reader</code>对象,该对象将具有指定的字符数。</span>
<span>阅读器的内容将被读取并发送到数据库。</span>
<span>如果读取并发送到数据库的字节数不等于<i>长度,</i>则此方法将抛出<code>SQLException</code></span>
<p> <span>当一个非常大的Unicode值输入到<code>LONGVARCHAR</code>参数时,通过<code>Reader</code>对象发送它可能更实用。</span> <span>启用JDBC技术的驱动程序将根据需要从流中读取数据直到达到文件结尾。</span> <span>驱动程序将从Unicode到数据库<code>CHAR</code>格式进行任何<code>CHAR</code>转换。</span> <span>Unicode流的字节格式必须是Java虚拟机规范中定义的Java UTF-8。</span> </p>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象或实现标准接口的自己的子类。</span> </p>
<p> <span>当调用方法execute时由此方法设置的参数值将内部存储并将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>等方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法进行的呼叫<code>getParams</code><code>setCharacterStream</code>被称为将返回包含已设定的参数值的数组。</span> <span>在该数组中,表示使用此方法设置的值的元素本身将是一个数组。</span> <span>该数组的第一个元素是给定的<code>java.io.Reader</code>对象。</span> <span>第二个元素是为<i>长度</i>设置的值。</span> <span>参数号由元素在方法<code>getParams</code>返回的数组中的位置<code>getParams</code> ,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。</span> <span>换句话说,如果设置的读取器是第二个占位符参数的值,则包含它的数组将是<code>getParams</code>返回的数组中的第二个元素。</span> </p>
<p> <span>请注意,由于数组中的元素编号<i>从零开始</i> ,所以与占位符参数号<i>parameterIndex对应</i>的数组元素是元素号<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>reader</code> - 包含Unicode数据的
<code>Reader</code>对象
</dd>
<dd>
<span><code>length</code> - 流中的字符数;</span>
<span>0或更小的长度未定义但会导致在底层JDBC驱动程序中抛出无效的长度异常。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误,参数索引超出界限,或连接到数据源时,驱动程序读取和发送到数据库的字节数不等于以
<i>长度</i>指定的字节数
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setCharacterStream-int-java.io.Reader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCharacterStream</h4> <pre>public void setCharacterStream(int parameterIndex,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>RowSet</code>对象的命令中的指定参数设置为给定的<code>Reader</code>对象。</span>
<span>当一个非常大的UNICODE值输入到<code>LONGVARCHAR</code>参数时,通过<code>java.io.Reader</code>对象发送它可能更实用。</span>
<span>数据将根据需要从流中读取,直到达到文件结尾。</span>
<span>JDBC驱动程序将从UNICODE到数据库字符格式进行任何必要的转换。</span>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象也可以是实现标准接口的自己的子类。</span> </p>
<p> <span><b>注:</b>请参考JDBC驱动程序文档以确定它可能是更有效地使用一个版本的<code>setCharacterStream</code>其带长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数是1第二个是2...
</dd>
<dd>
<code>reader</code> - 包含Unicode数据的
<code>java.io.Reader</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或在封闭的方法上调用此方法
<code>PreparedStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setObject-int-java.lang.Object-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setObject</h4> <pre>public void setObject(int parameterIndex,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x,
int targetSqlType,
int scale)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定参数设置到<code>Object</code>在Java编程语言。</span>
<span>第二个参数必须是<code>Object</code>类型。</span>
<span>对于积分值,应使用<code>java.lang</code>等效对象。</span>
<span>例如,使用<code>Integer</code>类的<code>int</code></span>
<p> <span>驱动程序将此对象转换为指定的目标SQL类型然后再将其发送到数据库。</span> <span>如果对象具有自定义映射(是实现一类<code>SQLData</code> ),驾驶员应调用方法<code>SQLData.writeSQL</code>写对象到SQL数据流。</span> <span>如果,在另一方面,对象是实现一类<code>Ref</code> <code>Blob</code> <code>Clob</code> <code>Struct</code> ,或<code>Array</code> 则驱动程序应当将它传递给数据库作为相应SQL类型的值。</span> </p>
<p> <span>请注意,此方法可用于传递数据库特定的抽象数据类型。</span> </p>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的相应参数<code>execute</code></span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法的调用<code>getParams</code>这个版本后<code>setObject</code>被称为将返回包含已经设置的参数值的数组。</span> <span>在该数组中,表示使用此方法设置的值的元素本身将是一个数组。</span> <span>该数组的第一个元素是给定的<code>Object</code>实例,第二个元素是为<i>targetSqlType</i>设置的值。</span> <span>第三个元素是为<i>scale</i>设置的值,如果正在设置的对象的类型不是<code>java.sql.Types.NUMERIC</code><code>java.sql.Types.DECIMAL</code> ,则驱动程序将忽略该值。</span> <span>参数号由元素在方法<code>getParams</code>返回的数组中的位置<code>getParams</code> ,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。</span> <span>换句话说,如果要设置的对象是第二个占位符参数的值,则包含它的数组将是<code>getParams</code>返回的数组中的第二个元素。</span> </p>
<p> <span>请注意,由于数组中的元素编号<i>从零开始</i> ,所以与占位符参数号<i>parameterIndex对应</i>的数组元素是元素号<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<span><code>x</code> -所述<code>Object</code>包含输入参数值;</span>
<span>必须是<code>Object</code>类型</span>
</dd>
<dd>
<span><code>targetSqlType</code> - 要发送到数据库的SQL类型定义在<code>java.sql.Types</code> )。</span>
<span><code>scale</code>参数可能会进一步限定此类型。</span>
<span>如果提供了非标准的<i>targetSqlType</i> ,则此方法不会抛出<code>SQLException</code></span>
<span>这允许非标准SQL类型的隐式支持。</span>
</dd>
<dd>
<span><code>scale</code> - 对于类型<code>java.sql.Types.DECIMAL</code><code>java.sql.Types.NUMERIC</code> ,这是小数点后的位数。</span>
<span>对于所有其他类型,此值将被忽略。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setObject-int-java.lang.Object-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setObject</h4> <pre>public void setObject(int parameterIndex,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x,
int targetSqlType)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>使用给定的<code>Object</code>值设置指定<code>Object</code>值。</span>
<span>该方法类似于<code>setObject(int parameterIndex, Object x, int targetSqlType, int scale)</code>除了它假定为零。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法的调用<code>getParams</code>这个版本后<code>setObject</code>被称为将返回包含已经设置的参数值的数组。</span> <span>在该数组中,表示使用此方法设置的值的元素本身将是一个数组。</span> <span>该数组的第一个元素是给定的<code>Object</code>实例。</span> <span>第二个元素是为<i>targetSqlType</i>设置的值。</span> <span>参数号由元素在方法<code>getParams</code>返回的数组中的位置<code>getParams</code> ,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。</span> <span>换句话说,如果要设置的对象是第二个占位符参数的值,则包含它的数组将是<code>getParams</code>返回的数组中的第二个元素。</span> </p>
<p> <span>请注意,由于数组中的元素编号<i>从零开始</i> ,所以与占位符参数号<i>parameterIndex对应</i>的数组元素是元素号<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更大</span>
</dd>
<dd>
<span><code>x</code> -所述<code>Object</code>包含输入参数值;</span>
<span>必须是<code>Object</code>类型</span>
</dd>
<dd>
<span><code>targetSqlType</code> - 要发送到数据库的SQL类型定义在<code>java.sql.Types</code> )。</span>
<span>如果提供了非标准的<i>targetSqlType</i> ,则此方法不会抛出一个<code>SQLException</code></span>
<span>这允许非标准SQL类型的隐式支持。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setObject-int-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setObject</h4> <pre>public void setObject(int parameterIndex,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定参数设置到<code>Object</code>在Java编程语言。</span>
<span>第二个参数必须是<code>Object</code>类型。</span>
<span>对于积分值,应使用<code>java.lang</code>等效对象。</span>
<span>例如,使用<code>Integer</code>类的<code>int</code></span>
<p> <span>JDBC规范定义了从Java <code>Object</code>类型到SQL类型的标准映射。</span> <span>驱动程序将使用此标准映射将给定对象转换为其对应的SQL类型然后再将其发送到数据库。</span> <span>如果对象具有自定义映射(是实现一类<code>SQLData</code> ),驾驶员应调用方法<code>SQLData.writeSQL</code>写对象到SQL数据流。</span> </p>
<p> <span>如果,在另一方面,对象是实现一类<code>Ref</code> <code>Blob</code> <code>Clob</code> <code>Struct</code> ,或<code>Array</code> 则驱动程序应当将它传递给数据库作为相应SQL类型的值。</span> </p>
<p> <span>如果存在歧义,则此方法会引发异常,例如,如果对象是实现多个接口的类。</span> </p>
<p> <span>请注意,此方法可能用于传递数据库特定的抽象数据类型。</span> </p>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>调用此方法后,方法<code>getParams</code>的调用将返回当前命令参数的对象数组,其中包括<code>Object</code>设置的占位符参数号<code>parameterIndex</code></span> <span>请注意,由于数组中的元素编号<i>从零开始</i> ,所以与占位符参数号<i>parameterIndex对应</i>的数组元素是元素号<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须为<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 包含输入参数值的对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果出现错误,参数索引超出范围,或者正在设置的对象的实现中存在歧义
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setRef-int-java.sql.Ref-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRef</h4> <pre>public void setRef(int parameterIndex,
<a href="../../../java/sql/Ref.html" title="interface in java.sql">Ref</a> ref)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为Java编程语言中给定的<code>Ref</code>对象。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>REF</code>值。</span>
<span>在内部, <code>Ref</code>被表示为<code>SerialRef</code>以确保可序列化。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为该<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>调用此方法后,对方法<code>getParams</code>的调用将返回当前命令参数的对象数组,其中包括<code>Ref</code>对象集,用于占位符参数号为<code>parameterIndex</code></span> <span>请注意,由于数组中的元素编号<i>从零开始</i> ,所以与占位符参数号<i>parameterIndex对应</i>的数组元素是元素号<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<span><code>ref</code> - 表示SQL <code>REF</code>值的<code>Ref</code>对象;</span>
<span>不能为空</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误;</span>
<span>参数索引超出范围或<code>Ref</code>对象为<code>null</code> ;</span>
<span><code>Ref</code>对象返回一个<code>null</code>基类型名称。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a> <a href="../../../javax/sql/rowset/serial/SerialRef.html" title="javax.sql.rowset.serial中的类"><code>SerialRef</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setBlob-int-java.sql.Blob-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBlob</h4> <pre>public void setBlob(int parameterIndex,
<a href="../../../java/sql/Blob.html" title="interface in java.sql">Blob</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为Java编程语言中给定的<code>Blob</code>对象。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>BLOB</code>值。</span>
<span>在内部, <code>Blob</code>表示为<code>SerialBlob</code>以确保可序列化。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>在调用此方法之后,对方法<code>getParams</code>的调用将返回当前命令参数的对象数组,其中包括用于占位符参数号<code>parameterIndex</code><code>Blob</code>对象集。</span> <span>请注意,由于数组中的元素编号<i>从零开始</i> ,所以与占位符参数号<i>parameterIndex对应</i>的数组元素是元素号<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 表示SQL
<code>BLOB</code>值的
<code>Blob</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a> <a href="../../../javax/sql/rowset/serial/SerialBlob.html" title="javax.sql.rowset.serial中的类"><code>SerialBlob</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setClob-int-java.sql.Clob-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setClob</h4> <pre>public void setClob(int parameterIndex,
<a href="../../../java/sql/Clob.html" title="interface in java.sql">Clob</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为Java编程语言中给定的<code>Clob</code>对象。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>CLOB</code>值。</span>
<span>在内部, <code>Clob</code>表示为<code>SerialClob</code>以确保可序列化。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>等方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>调用此方法之后,对方法<code>getParams</code>的调用将返回当前命令参数的对象数组,其中包括用于占位符参数号<code>parameterIndex</code><code>Clob</code>对象集。</span> <span>请注意,由于数组中的元素编号<i>从零开始</i> ,所以与占位符参数号<i>parameterIndex对应</i>的数组元素是元素号<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<span><code>x</code> - 表示SQL <code>CLOB</code>值的<code>Clob</code>对象;</span>
<span>不能为空</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误;</span>
<span>参数索引超出范围或<code>Clob</code>为null</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a> <a href="../../../javax/sql/rowset/serial/SerialBlob.html" title="javax.sql.rowset.serial中的类"><code>SerialBlob</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setArray-int-java.sql.Array-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setArray</h4> <pre>public void setArray(int parameterIndex,
<a href="../../../java/sql/Array.html" title="interface in java.sql">Array</a> array)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为Java编程语言中的一个<code>Array</code>对象。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>ARRAY</code>值。</span>
<span>在内部, <code>Array</code>表示为<code>SerialArray</code>以确保可序列化。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>调用此方法后,对方法<code>getParams</code>的调用将返回当前命令参数的对象数组,其中包括<code>Array</code>对象集,用于占位符参数号为<code>parameterIndex</code></span> <span>请注意,由于数组中的元素编号<i>从零开始</i> ,所以与占位符参数号<i>parameterIndex对应</i>的数组元素是元素号<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<span><code>array</code> - 表示SQL <code>ARRAY</code>值的<code>Array</code>对象;</span>
<span>不能为空。</span>
<span>传递给此方法的<code>Array</code>对象必须为所有<code>getArray()</code>方法调用返回非空对象。</span>
<span>空值将导致抛出<code>SQLException</code></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误;</span>
<span>参数索引超出范围或<code>ARRAY</code>为空</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a> <a href="../../../javax/sql/rowset/serial/SerialArray.html" title="javax.sql.rowset.serial中的类"><code>SerialArray</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setDate-int-java.sql.Date-java.util.Calendar-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDate</h4> <pre>public void setDate(int parameterIndex,
<a href="../../../java/sql/Date.html" title="class in java.sql">Date</a> x,
<a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.Date</code>对象。</span>
<span>当DBMS不存储时区信息时驱动程序将使用给定的<code>Calendar</code>对象来构造要发送到数据库的SQL <code>DATE</code>值。</span>
<span>使用<code>Calendar</code>对象,驱动程序可以计算考虑到自定义时区的日期。</span>
<span>如果未<code>Calendar</code>对象,则驱动程序将使用正在运行应用程序的虚拟机的时区。</span>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为该<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法的调用<code>getParams</code>这个版本后<code>setDate</code>被称为将返回包含已经设置的参数值的数组。</span> <span>在该数组中,表示使用此方法设置的值的元素本身将是一个数组。</span> <span>该数组的第一个元素是给定的<code>java.sql.Date</code>对象。</span> <span>第二个元素是为<i>cal</i>设置的<i></i></span> <span>参数号由元素在方法<code>getParams</code>返回的数组中的位置<code>getParams</code> ,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。</span> <span>换句话说,如果设置的日期是第二个占位符参数的值,则包含它的数组将是<code>getParams</code>返回的数组中的第二个元素。</span> </p>
<p> <span>请注意,由于数组中元素的编号从零开始,与占位符参数号<i>parameterIndex对应</i>的数组元素为<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> -
<code>java.sql.Date</code> SQL
<code>DATE</code>值的
<code>java.sql.Date</code>对象
</dd>
<dd>
<code>cal</code> - 在
<code>java.util.Calendar</code>日期时使用的
<code>java.util.Calendar</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setTime-int-java.sql.Time-java.util.Calendar-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTime</h4> <pre>public void setTime(int parameterIndex,
<a href="../../../java/sql/Time.html" title="class in java.sql">Time</a> x,
<a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.Time</code>对象。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>TIME</code>值。</span>
<p> <span>当DBMS不存储时区信息时驱动程序将使用给定的<code>Calendar</code>对象来构造要发送到数据库的SQL <code>TIME</code>值。</span> <span>使用<code>Calendar</code>对象,驱动程序可以计算考虑到自定义时区的日期。</span> <span>如果未<code>Calendar</code>对象,则驱动程序将使用正在运行应用程序的虚拟机的时区。</span> </p>
<p> <span>此方法设置的参数值在内部存储,当调用方法<code>execute</code>时,将作为此<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法的调用<code>getParams</code>这个版本后<code>setTime</code>被称为将返回包含已经设置的参数值的数组。</span> <span>在该数组中,表示使用此方法设置的值的元素本身将是一个数组。</span> <span>该数组的第一个元素是给定的<code>java.sql.Time</code>对象。</span> <span>第二个元素是为<i>cal</i>设置的<i></i></span> <span>参数号由元素在方法<code>getParams</code>返回的数组中的位置<code>getParams</code> ,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。</span> <span>换句话说,如果设置的时间是第二个占位符参数的值,则包含它的数组将是<code>getParams</code>返回的数组中的第二个元素。</span> </p>
<p> <span>请注意,由于数组中元素的编号从零开始,与占位符参数号<i>parameterIndex对应</i>的数组元素为<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 要设置的<code>RowSet</code>对象的命令中的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 一个
<code>java.sql.Time</code>对象
</dd>
<dd>
<code>cal</code> - 驱动程序可以用来构建时间的
<code>java.util.Calendar</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setTimestamp-int-java.sql.Timestamp-java.util.Calendar-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTimestamp</h4> <pre>public void setTimestamp(int parameterIndex,
<a href="../../../java/sql/Timestamp.html" title="class in java.sql">Timestamp</a> x,
<a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.Timestamp</code>对象。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>TIMESTAMP</code>值。</span>
<p> <span>当DBMS不存储时区信息时驱动程序将使用给定的<code>Calendar</code>对象来构造要发送到数据库的SQL <code>TIMESTAMP</code>值。</span> <span>使用<code>Calendar</code>对象,驱动程序可以计算考虑到自定义时区的时间戳。</span> <span>如果未<code>Calendar</code>对象,则驱动程序将使用正在运行应用程序的虚拟机的时区。</span> </p>
<p> <span>当方法<code>execute</code>被调用时,由该方法设置的参数值在内部存储,并将作为该<code>RowSet</code>对象的命令中的<code>execute</code>提供。</span> <span>必须在扩展此类并实现一个或多个标准JSR-114 <code>RowSet</code>接口的任何类中提供诸如<code>execute</code><code>populate</code>之类的方法。</span> </p>
<p> <span>注意: <code>JdbcRowSet</code>不需要<code>populate</code>方法,因为它在此类中未定义。</span> </p>
<p> <span>该方法的调用<code>getParams</code>这个版本后<code>setTimestamp</code>被称为将返回包含已经设置的参数值的数组。</span> <span>在该数组中,表示使用此方法设置的值的元素本身将是一个数组。</span> <span>该数组的第一个元素是给定的<code>java.sql.Timestamp</code>对象。</span> <span>第二个元素是为<i>cal</i>设置的<i></i></span> <span>参数号由元素在方法<code>getParams</code>返回的数组中的位置<code>getParams</code> ,第一个元素是第一个占位符参数的值,第二个元素是第二个占位符参数的值,依此类推。</span> <span>换句话说,如果设置的时间戳是第二个占位符参数的值,则包含它的数组将是<code>getParams</code>返回的数组中的第二个元素。</span> </p>
<p> <span>请注意,由于数组中元素的编号从零开始,与占位符参数号<i>parameterIndex对应</i>的数组元素为<i>parameterIndex</i> -1。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>parameterIndex</code> - 此<code>RowSet</code>对象的命令中要设置的占位符参数的序号。</span>
<span>第一个参数是1第二个是2等等;</span>
<span>必须是<code>1</code>或更高</span>
</dd>
<dd>
<code>x</code> - 一个
<code>java.sql.Timestamp</code>对象
</dd>
<dd>
<code>cal</code> -在
<code>java.util.Calendar</code>对象的驱动程序可以用来构造时间戳
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生错误或参数索引超出范围
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="clearParameters--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clearParameters</h4> <pre>public void clearParameters()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>清除此<code>RowSet</code>对象在执行此<code>RowSet</code>对象的命令时要设置的参数的内部表示形式中的所有当前参数值。</span>
<p> <span>一般来说,在<code>RowSet</code>对象的命令中,参数值仍然有效重复使用。</span> <span>使用setter方法设置参数值会自动清除指定参数的值并用新的指定值替换它。</span> </p>
<p> <span>该方法由<code>setCommand</code>调用,以清除上一个命令设置的所有参数。</span> </p>
<p> <span>此外,该方法不同于<code>initParams</code>方法,它保持的模式<code>RowSet</code>对象。</span> </p>
</div>
<dl>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果出现错误,清除参数
</dd>
</dl> </li>
</ul> <a name="getParams--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getParams</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] getParams()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>检索一个数组,其中包含已为此<code>RowSet</code>对象的命令设置的参数值(对象和基元),如果尚未设置所有参数,则抛出一个<code>SQLException</code>对象。</span>
<span>在将命令发送到要执行的DBMS之前这些参数将替换为PreparedStatement对象中的<code>PreparedStatement</code>符参数,该对象是扩展<code>BaseRowSet</code>类的<code>RowSet</code>实现的命令。</span>
<p> <span>返回的数组中的每个元素都是一个<code>Object</code>实例其中包含提供给setter方法的参数的值。</span> <span>元素的顺序由为<i>parameterIndex</i>提供的值<i>确定</i></span> <span>如果setter方法仅使用参数索引和要设置的值可能为空则数组元素将包含要设置的值将被表示为<code>Object</code> )。</span> <span>如果有其他参数则数组元素本身将是一个数组其中包含要设置的值加上提供给setter方法的任何附加参数值。</span> <span>如果方法设置流,则数组元素包括提供给该方法的流的类型。</span> <span>这些附加参数用于使用驱动程序或DBMS并且可以使用也可以不使用。</span> </p>
<p> <span>注意事项:储存类型的参数值<code>Array</code> <code>Blob</code> <code>Clob</code><code>Ref</code>返回为<code>SerialArray</code> <code>SerialBlob</code> <code>SerialClob</code><code>SerialRef</code>分别。</span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>包含<code>Object</code>实例的数组,其中包含可在此<code>RowSet</code>对象的命令中设置的参数值;</span>
<span>如果没有设置参数,则为空数组</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> -如果发生错误检索的这个参数的对象阵列
<code>RowSet</code>对象或如果不是所有的参数都被设定
</dd>
</dl> </li>
</ul> <a name="setNull-java.lang.String-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNull</h4> <pre>public void setNull(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
int sqlType)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为SQL <code>NULL</code></span>
<p> <span><b>注意:</b>您必须指定参数的SQL类型。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>sqlType</code> - 在
<code>java.sql.Types</code>定义的SQL类型代码
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在关闭时调用
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="setNull-java.lang.String-int-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNull</h4> <pre>public void setNull(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
int sqlType,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> typeName)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为SQL <code>NULL</code></span>
<span>此版本的方法<code>setNull</code>应用于用户定义的类型和REF类型参数。</span>
<span>用户定义类型的示例包括STRUCTDISTINCTJAVA_OBJECT和命名的数组类型。</span>
<p> <span><b>注意:</b>为了便于携带当指定NULL用户定义或REF参数时应用程序必须给出SQL类型代码和完全限定的SQL类型名称。</span> <span>在用户定义类型的情况下,名称是参数本身的类型名称。</span> <span>对于REF参数名称是引用类型的类型名称。</span> <span>如果JDBC驱动程序不需要类型代码或类型名称信息它可能会忽略它。</span> <span>尽管它是用于用户定义的和参数的参数但是该方法可以用于设置任何JDBC类型的空值参数。</span> <span>如果参数没有用户定义或REF类型则给定的typeName将被忽略。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>sqlType</code> - 一个来自
<code>java.sql.Types</code>的值
</dd>
<dd>
<span><code>typeName</code> - SQL用户定义类型的全限定名称;</span>
<span>如果参数不是用户定义的类型或SQL <code>REF</code>值,则忽略该值</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在封闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="setBoolean-java.lang.String-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBoolean</h4> <pre>public void setBoolean(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
boolean x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的Java <code>boolean</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>BIT</code><code>BOOLEAN</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在关闭时调用
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setByte-java.lang.String-byte-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setByte</h4> <pre>public void setByte(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
byte x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的Java <code>byte</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>TINYINT</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或者在关闭的
<code>CallableStatement</code>调用此方法
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setShort-java.lang.String-short-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setShort</h4> <pre>public void setShort(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
short x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的Java <code>short</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>SMALLINT</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在关闭时调用
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setInt-java.lang.String-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setInt</h4> <pre>public void setInt(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
int x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的Java <code>int</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>INTEGER</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或在封闭的方法上调用此方法
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setLong-java.lang.String-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLong</h4> <pre>public void setLong(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
long x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的Java <code>long</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>BIGINT</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或在关闭的
<code>CallableStatement</code>调用此方法
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setFloat-java.lang.String-float-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setFloat</h4> <pre>public void setFloat(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
float x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的Java <code>float</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>FLOAT</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或在封闭的方法上调用此方法
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setDouble-java.lang.String-double-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDouble</h4> <pre>public void setDouble(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
double x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的Java <code>double</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>DOUBLE</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在关闭时调用
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setBigDecimal-java.lang.String-java.math.BigDecimal-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBigDecimal</h4> <pre>public void setBigDecimal(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/math/BigDecimal.html" title="class in java.math">BigDecimal</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.math.BigDecimal</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>NUMERIC</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或者在关闭的
<code>CallableStatement</code>调用此方法
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setString-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setString</h4> <pre>public void setString(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的Java <code>String</code>值。</span>
<span>驱动程序将其转换为SQL <code>VARCHAR</code><code>LONGVARCHAR</code>值(取决于参数相对于<code>VARCHAR</code>值的驱动程序限制的大小),当它发送到数据库时。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或在封闭的方法上调用此方法
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setBytes-java.lang.String-byte:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBytes</h4> <pre>public void setBytes(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
byte[] x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的Java字节数组。</span>
<span>驱动程序将其转换为SQL <code>VARBINARY</code><code>LONGVARBINARY</code> (取决于参数相对于驱动程序对<code>VARBINARY</code>的限制的大小),当它发送到数据库时。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在封闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setTimestamp-java.lang.String-java.sql.Timestamp-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTimestamp</h4> <pre>public void setTimestamp(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/sql/Timestamp.html" title="class in java.sql">Timestamp</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.Timestamp</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>TIMESTAMP</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误,或者在关闭的
<code>CallableStatement</code>调用此方法
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setAsciiStream-java.lang.String-java.io.InputStream-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setAsciiStream</h4> <pre>public void setAsciiStream(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x,
int length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的输入流,它将具有指定的字节数。</span>
<span>当一个非常大的ASCII值输入到<code>LONGVARCHAR</code>参数时,通过<code>java.io.InputStream</code>发送它可能会更加<code>java.io.InputStream</code></span>
<span>将根据需要从流中读取数据,直到达到文件结尾。</span>
<span>JDBC驱动程序将从ASCII到数据库字符格式进行任何必要的转换。</span>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象也可以是实现标准接口的自己的子类。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 包含ASCII参数值的Java输入流
</dd>
<dd>
<code>length</code> - 流中的字节数
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在封闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="setBinaryStream-java.lang.String-java.io.InputStream-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBinaryStream</h4> <pre>public void setBinaryStream(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x,
int length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的输入流,它将具有指定的字节数。</span>
<span>当一个非常大的二进制值输入到一个<code>LONGVARBINARY</code>参数时,通过一个<code>java.io.InputStream</code>对象发送它可能会比较实用。</span>
<span>数据将根据需要从流中读取,直到达到文件结尾。</span>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象也可以是实现标准接口的自己的子类。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 包含二进制参数值的java输入流
</dd>
<dd>
<code>length</code> - 流中的字节数
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或在封闭的方法上调用此方法
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="setCharacterStream-java.lang.String-java.io.Reader-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCharacterStream</h4> <pre>public void setCharacterStream(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader,
int length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>Reader</code>对象,这是给定的长度的字符数。</span>
<span>当将非常大的UNICODE值输入到<code>LONGVARCHAR</code>参数时,通过<code>java.io.Reader</code>对象发送它可能更实用。</span>
<span>数据将根据需要从流中读取,直到达到文件结尾。</span>
<span>JDBC驱动程序将从UNICODE到数据库字符格式进行任何必要的转换。</span>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象也可以是实现标准接口的自己的子类。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>reader</code> -所述
<code>java.io.Reader</code>包含用作指定参数的UNICODE数据对象
</dd>
<dd>
<code>length</code> - 流中的字符数
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或者在关闭的
<code>CallableStatement</code>调用此方法
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> <a name="setAsciiStream-java.lang.String-java.io.InputStream-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setAsciiStream</h4> <pre>public void setAsciiStream(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的输入流。</span>
<span>当一个非常大的ASCII值输入到<code>LONGVARCHAR</code>参数时,通过<code>java.io.InputStream</code>发送它可能更<code>java.io.InputStream</code></span>
<span>将根据需要从流中读取数据,直到达到文件结尾。</span>
<span>JDBC驱动程序将从ASCII到数据库字符格式进行任何必要的转换。</span>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象也可以是实现标准接口的自己的子类。</span> </p>
<p> <span><b>注:</b>请参考JDBC驱动程序文档以确定它可能是更有效地使用一个版本的<code>setAsciiStream</code>其带长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 包含ASCII参数值的Java输入流
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或者在封闭的方法上调用此方法
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setBinaryStream-java.lang.String-java.io.InputStream-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBinaryStream</h4> <pre>public void setBinaryStream(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的输入流。</span>
<span>当一个非常大的二进制值输入到一个<code>LONGVARBINARY</code>参数时,通过一个<code>java.io.InputStream</code>对象发送它可能比较实用。</span>
<span>数据将根据需要从流中读取,直到达到文件结尾。</span>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象也可以是实现标准接口的自己的子类。</span> </p>
<p> <span><b>注:</b>请参考JDBC驱动程序文档以确定它可能是更有效地使用一个版本的<code>setBinaryStream</code>其带长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 包含二进制参数值的java输入流
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在封闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setCharacterStream-java.lang.String-java.io.Reader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setCharacterStream</h4> <pre>public void setCharacterStream(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>Reader</code>对象。</span>
<span>当一个非常大的UNICODE值输入到<code>LONGVARCHAR</code>参数时,通过<code>java.io.Reader</code>对象发送它可能更实用。</span>
<span>数据将根据需要从流中读取,直到达到文件结尾。</span>
<span>JDBC驱动程序将从UNICODE到数据库字符格式进行任何必要的转换。</span>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象也可以是实现标准接口的自己的子类。</span> </p>
<p> <span><b>注:</b>请参考JDBC驱动程序文档以确定它可能是更有效地使用一个版本的<code>setCharacterStream</code>其带长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>reader</code> - 包含Unicode数据的
<code>java.io.Reader</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或在封闭的方法上调用此方法
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNCharacterStream-int-java.io.Reader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNCharacterStream</h4> <pre>public void setNCharacterStream(int parameterIndex,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> value)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>RowSet</code>对象的命令中的<code>Reader</code>参数设置为<code>Reader</code>对象。</span>
<span><code>Reader</code>读取数据,直到达到文件结尾。</span>
<span>驱动程序必须从Java字符格式转换为数据库中的国家字符集。</span>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象也可以是实现标准接口的自己的子类。</span> </p>
<p> <span><b>注:</b>请参考JDBC驱动程序文档以确定它可能是更有效地使用一个版本的<code>setNCharacterStream</code>其带长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数是1第二个是2...
</dd>
<dd>
<code>value</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>如果发生数据库访问错误;</span>
<span>或者这种方法在封闭的<code>PreparedStatement</code></span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setObject-java.lang.String-java.lang.Object-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setObject</h4> <pre>public void setObject(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x,
int targetSqlType,
int scale)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>使用给定对象设置指定参数的值。</span>
<span>第二个参数必须是一个对象类型;</span>
<span>对于积分值,应使用<code>java.lang</code>等效对象。</span>
<p> <span>在发送给数据库之前给定的Java对象将被转换为给定的targetSqlType。</span> <span>如果对象具有自定义映射(是实现接口的类的<code>SQLData</code> JDBC驱动程序应该调用方法<code>SQLData.writeSQL</code>将其写入到SQL数据流。</span> <span>如果,在另一方面,对象是实现一类<code>Ref</code> <code>Blob</code> <code>Clob</code> <code>NClob</code> <code>Struct</code> <code>java.net.URL</code> ,或<code>Array</code> 则驱动程序应当将它传递给数据库作为相应SQL类型的值。</span> </p>
<p> <span>请注意,此方法可能用于传递特定于数据库的抽象数据类型。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 包含输入参数值的对象
</dd>
<dd>
<span><code>targetSqlType</code> - 要发送到数据库的SQL类型定义在java.sql.Types中</span>
<span>比例参数可能进一步限定此类型。</span>
</dd>
<dd>
<span><code>scale</code> - 对于java.sql.Types.DECIMAL或java.sql.Types.NUMERIC类型这是小数点后的位数。</span>
<span>对于所有其他类型,此值将被忽略。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在封闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> -如果
<code>targetSqlType</code>
<code>ARRAY</code>
<code>BLOB</code>
<code>CLOB</code>
<code>DATALINK</code>
<code>JAVA_OBJECT</code>
<code>NCHAR</code>
<code>NCLOB</code>
<code>NVARCHAR</code>
<code>LONGNVARCHAR</code>
<code>REF</code>
<code>ROWID</code>
<code>SQLXML</code>
<code>STRUCT</code>数据类型和JDBC驱动程序不支持此数据类型
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/sql/Types.html" title="java.sql中的类"><code>Types</code></a> <a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a></span>
</dd>
</dl> </li>
</ul> <a name="setObject-java.lang.String-java.lang.Object-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setObject</h4> <pre>public void setObject(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x,
int targetSqlType)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>使用给定对象设置指定参数的值。</span>
<span>该方法类似于上述方法<code>setObject</code> ,除了它假定为零的比例。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 包含输入参数值的对象
</dd>
<dd>
<code>targetSqlType</code> - 要发送到数据库的SQL类型在java.sql.Types中定义
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在封闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> -如果
<code>targetSqlType</code>
<code>ARRAY</code>
<code>BLOB</code>
<code>CLOB</code>
<code>DATALINK</code>
<code>JAVA_OBJECT</code>
<code>NCHAR</code>
<code>NCLOB</code>
<code>NVARCHAR</code>
<code>LONGNVARCHAR</code>
<code>REF</code>
<code>ROWID</code>
<code>SQLXML</code>
<code>STRUCT</code>数据类型和JDBC驱动程序不支持此数据类型
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setObject-java.lang.String-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setObject</h4> <pre>public void setObject(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>使用给定对象设置指定参数的值。</span>
<span>第二个参数必须是<code>Object</code>类型;</span>
<span>因此, <code>java.lang</code>等效对象应该用于内置类型。</span>
<p> <span>JDBC规范规定了从Java <code>Object</code>类型到SQL类型的标准映射。</span> <span>在发送给数据库之前给定的参数将被转换为相应的SQL类型。</span> </p>
<p> <span>请注意此方法可能通过使用特定于驱动程序的Java类型来传递特定于数据库的抽象数据类型。</span> <span>如果对象是实现接口的类的<code>SQLData</code> JDBC驱动程序应该调用方法<code>SQLData.writeSQL</code>将它写入SQL数据流中。</span> <span>如果,在另一方面,对象是实现一类<code>Ref</code> <code>Blob</code> <code>Clob</code> <code>NClob</code> <code>Struct</code> <code>java.net.URL</code> ,或<code>Array</code> 则驱动程序应当将它传递给数据库作为相应SQL类型的值。</span> </p>
<p> <span>如果存在歧义,则此方法会引发异常,例如,如果对象是实现多个以上命名的接口的类。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 包含输入参数值的对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误,此方法在封闭的
<code>CallableStatement</code>上调用,或者如果给定的
<code>Object</code>参数不明确
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setBlob-int-java.io.InputStream-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBlob</h4> <pre>public void setBlob(int parameterIndex,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> inputStream,
long length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>InputStream</code>对象。</span>
<span>输入流必须包含由长度指定的<code>SQLException</code>数, <code>PreparedStatement</code>在执行PreparedStatement时将<code>PreparedStatement</code></span>
<span>该方法不同于<code>setBinaryStream (int, InputStream, int)</code>方法,因为它通知驱动程序参数值应该作为<code>BLOB</code>发送到服务器。</span>
<span>当使用<code>setBinaryStream</code>方法时,驱动程序可能需要额外的工作才能确定参数数据是否应以<code>LONGVARBINARY</code><code>BLOB</code>发送到服务器</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数的索引是1第二个是2...
</dd>
<dd>
<code>inputStream</code> - 包含用于设置参数值的数据的对象。
</dd>
<dd>
<code>length</code> - 参数数据中的字节数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误,则在封闭的
<code>PreparedStatement</code>上调用此方法如果parameterIndex与SQL语句中的参数标记不对应则指定的长度小于零或输入流中的字节数如何不符合指定的长度。
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setBlob-int-java.io.InputStream-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBlob</h4> <pre>public void setBlob(int parameterIndex,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> inputStream)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>InputStream</code>对象。</span>
<span>该方法与<code>setBinaryStream (int, InputStream)</code>方法不同,因为它通知驱动程序参数值应该作为<code>BLOB</code>发送到服务器。</span>
<span>当使用<code>setBinaryStream</code>方法时,驱动程序可能需要进行额外的工作才能确定是否应将参数数据作为<code>LONGVARBINARY</code><code>BLOB</code>发送到服务器</span>
<p> <span><b>注:</b>请参考JDBC驱动程序文档以确定它可能是更有效地使用一个版本的<code>setBlob</code>其带长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数的索引为1第二个为2...
</dd>
<dd>
<code>inputStream</code> - 包含将参数值设置为的数据的对象。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误,此方法在封闭的
<code>PreparedStatement</code>上调用或者如果parameterIndex与SQL语句中的参数标记不对应
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setBlob-java.lang.String-java.io.InputStream-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBlob</h4> <pre>public void setBlob(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> inputStream,
long length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>InputStream</code>对象。</span>
<span><code>inputstream</code>必须包含由长度指定的<code>SQLException</code> 否则当执行CallableStatement时将<code>CallableStatement</code></span>
<span>该方法与<code>setBinaryStream (int, InputStream, int)</code>方法不同,因为它通知驱动程序参数值应该作为<code>BLOB</code>发送到服务器。</span>
<span>当使用<code>setBinaryStream</code>方法时,驱动程序可能必须进行额外的工作,以确定参数数据是否应以<code>LONGVARBINARY</code><code>BLOB</code>发送到服务器</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 要设置的第二个参数的名称是2...
</dd>
<dd>
<code>inputStream</code> - 包含将参数值设置为的数据的对象。
</dd>
<dd>
<code>length</code> - 参数数据中的字节数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果parameterIndex与SQL语句中的参数标记不对应或者指定的长度小于零;</span>
<span>如果输入流中的字节数与指定长度不匹配;</span>
<span>如果发生数据库访问错误或在封闭的<code>CallableStatement</code>上调用此方法</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setBlob-java.lang.String-java.sql.Blob-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBlob</h4> <pre>public void setBlob(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/sql/Blob.html" title="interface in java.sql">Blob</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.Blob</code>对象。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>BLOB</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 映射SQL
<code>BLOB</code>值的
<code>Blob</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在封闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setBlob-java.lang.String-java.io.InputStream-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setBlob</h4> <pre>public void setBlob(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> inputStream)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>InputStream</code>对象。</span>
<span>该方法与<code>setBinaryStream (int, InputStream)</code>方法不同,因为它通知驱动程序参数值应该作为<code>BLOB</code>发送到服务器。</span>
<span>当使用<code>setBinaryStream</code>方法时,驱动程序可能需要额外的工作才能确定参数数据是否应以<code>LONGVARBINARY</code><code>BLOB</code>发送到服务器</span>
<p> <span><b>注:</b>请参考JDBC驱动程序文档以确定它可能是更有效地使用一个版本的<code>setBlob</code>其带长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>inputStream</code> - 包含用于设置参数值的数据的对象。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在关闭的
<code>CallableStatement</code>调用
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setClob-int-java.io.Reader-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setClob</h4> <pre>public void setClob(int parameterIndex,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader,
long length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>Reader</code>对象。</span>
<span>读者必须包含由长度指定的<code>SQLException</code>否则当执行PreparedStatement时将<code>PreparedStatement</code></span>
<span>该方法与<code>setCharacterStream (int, Reader, int)</code>方法不同,因为它通知驱动程序参数值应该作为<code>CLOB</code>发送到服务器。</span>
<span>当使用<code>setCharacterStream</code>方法时,驱动程序可能需要额外的工作才能确定参数数据是否应以<code>LONGVARCHAR</code><code>CLOB</code>发送到服务器</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数的索引为1第二个为2...
</dd>
<dd>
<code>reader</code> - 包含用于设置参数值的数据的对象。
</dd>
<dd>
<code>length</code> - 参数数据中的字符数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误如果parameterIndex与SQL语句中的参数标记不对应或者指定的长度小于零则会在封闭的
<code>PreparedStatement</code>上调用此方法。
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setClob-int-java.io.Reader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setClob</h4> <pre>public void setClob(int parameterIndex,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>Reader</code>对象。</span>
<span>该方法与<code>setCharacterStream (int, Reader)</code>方法不同,因为它通知驱动程序参数值应该作为<code>CLOB</code>发送到服务器。</span>
<span>当使用<code>setCharacterStream</code>方法时,驱动程序可能需要额外的工作才能确定参数数据是否应以<code>LONGVARCHAR</code><code>CLOB</code>发送到服务器</span>
<p> <span><b>注意:</b>请参阅您的JDBC驱动程序文档以确定使用<code>setClob</code>版本的<code>setClob</code>是否更有效,该版本需要一个长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数的索引是1第二个是2...
</dd>
<dd>
<code>reader</code> - 包含用于设置参数值的数据的对象。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误,此方法在封闭的
<code>PreparedStatement</code>上调用或者如果parameterIndex不对应于SQL语句中的参数标记
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setClob-java.lang.String-java.io.Reader-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setClob</h4> <pre>public void setClob(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader,
long length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>Reader</code>对象。</span>
<span><code>reader</code>必须包含由长度指定的<code>SQLException</code>数, <code>CallableStatement</code>在执行CallableStatement时将<code>CallableStatement</code></span>
<span>该方法与<code>setCharacterStream (int, Reader, int)</code>方法不同,因为它通知驱动程序参数值应该作为<code>CLOB</code>发送到服务器。</span>
<span>当使用<code>setCharacterStream</code>方法时,驱动程序可能需要额外的工作才能确定参数数据是否应以<code>LONGVARCHAR</code><code>CLOB</code>发送到服务器</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 要设置的参数的名称
</dd>
<dd>
<code>reader</code> - 包含将参数值设置为的数据的对象。
</dd>
<dd>
<code>length</code> - 参数数据中的字符数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果parameterIndex不对应于SQL语句中的参数标记;</span>
<span>如果指定的长度小于零;</span>
<span>发生数据库访问错误,或者在封闭的<code>CallableStatement</code>上调用此方法</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setClob-java.lang.String-java.sql.Clob-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setClob</h4> <pre>public void setClob(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/sql/Clob.html" title="interface in java.sql">Clob</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.Clob</code>对象。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>CLOB</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 映射SQL
<code>CLOB</code>值的
<code>Clob</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在封闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setClob-java.lang.String-java.io.Reader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setClob</h4> <pre>public void setClob(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>Reader</code>对象。</span>
<span>该方法与<code>setCharacterStream (int, Reader)</code>方法不同,因为它通知驱动程序参数值应该作为<code>CLOB</code>发送到服务器。</span>
<span>当使用<code>setCharacterStream</code>方法时,驱动程序可能需要额外的工作才能确定参数数据是否应以<code>LONGVARCHAR</code><code>CLOB</code>发送到服务器</span>
<p> <span><b>注:</b>请参考JDBC驱动程序文档以确定它可能是更有效地使用一个版本的<code>setClob</code>其带长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>reader</code> - 包含将参数值设置为的数据的对象。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在关闭时调用
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setDate-java.lang.String-java.sql.Date-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDate</h4> <pre>public void setDate(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/sql/Date.html" title="class in java.sql">Date</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>使用运行应用程序的虚拟机的默认时区将指定的<code>java.sql.Date</code>设置为给定的<code>java.sql.Date</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>DATE</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在已关闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setDate-java.lang.String-java.sql.Date-java.util.Calendar-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDate</h4> <pre>public void setDate(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/sql/Date.html" title="class in java.sql">Date</a> x,
<a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>使用给定的<code>Calendar</code>对象将指定的<code>Calendar</code>设置为给定的<code>java.sql.Date</code>值。</span>
<span>驱动程序使用<code>Calendar</code>对象构造一个SQL <code>DATE</code>值,然后驱动程序发送给数据库。</span>
<span>使用aa <code>Calendar</code>对象,驱动程序可以计算考虑到自定义时区的日期。</span>
<span>如果没有<code>Calendar</code>对象,则驱动程序使用默认时区,即运行应用程序的虚拟机的时区。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dd>
<code>cal</code> - 驱动程序将用于构建日期的
<code>Calendar</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在封闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setTime-java.lang.String-java.sql.Time-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTime</h4> <pre>public void setTime(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/sql/Time.html" title="class in java.sql">Time</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.Time</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>TIME</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在关闭时调用
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setTime-java.lang.String-java.sql.Time-java.util.Calendar-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTime</h4> <pre>public void setTime(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/sql/Time.html" title="class in java.sql">Time</a> x,
<a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>使用给定的<code>Calendar</code>对象将指定的<code>Calendar</code>设置为给定的<code>java.sql.Time</code>值。</span>
<span>驱动程序使用<code>Calendar</code>对象来构造一个SQL <code>TIME</code>值,然后驱动程序将其发送到数据库。</span>
<span>使用aa <code>Calendar</code>对象,驱动程序可以计算考虑到自定义时区的时间。</span>
<span>如果没有<code>Calendar</code>对象,则驱动程序使用默认时区,即运行应用程序的虚拟机的时区。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dd>
<code>cal</code> - 驱动程序将用于构建时间的
<code>Calendar</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在封闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setTimestamp-java.lang.String-java.sql.Timestamp-java.util.Calendar-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setTimestamp</h4> <pre>public void setTimestamp(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/sql/Timestamp.html" title="class in java.sql">Timestamp</a> x,
<a href="../../../java/util/Calendar.html" title="class in java.util">Calendar</a> cal)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>使用给定的<code>Calendar</code>对象将指定的<code>Calendar</code>设置为给定的<code>java.sql.Timestamp</code>值。</span>
<span>驱动程序使用<code>Calendar</code>对象来构造一个SQL <code>TIMESTAMP</code>值,然后驱动程序将其发送到数据库。</span>
<span>使用aa <code>Calendar</code>对象,驱动程序可以计算考虑到自定义时区的时间戳。</span>
<span>如果未<code>Calendar</code>对象,则驱动程序将使用默认时区,即运行应用程序的虚拟机的时区。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dd>
<code>cal</code> -在
<code>Calendar</code>对象的驱动程序将用来构造时间戳
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在已关闭的
<code>CallableStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/sql/rowset/BaseRowSet.html#getParams--"><code>getParams()</code></a>
</dd>
</dl> </li>
</ul> <a name="setSQLXML-int-java.sql.SQLXML-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSQLXML</h4> <pre>public void setSQLXML(int parameterIndex,
<a href="../../../java/sql/SQLXML.html" title="interface in java.sql">SQLXML</a> xmlObject)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.SQLXML</code>对象。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>XML</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数的索引为1第二个为2...
</dd>
<dd>
<code>xmlObject</code> - 映射SQL
<code>XML</code>值的
<code>SQLXML</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> -如果发生数据库访问错误,该方法被称为上关闭的结果集, <code>java.xml.transform.Result</code> <code>Writer</code><code>OutputStream</code>尚未收为<code>SQLXML</code>对象或者如果存在一个错误处理XML值。</span>
<span><code>getCause</code>方法可能会提供更详细的异常例如如果流不包含有效的XML。</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setSQLXML-java.lang.String-java.sql.SQLXML-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSQLXML</h4> <pre>public void setSQLXML(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/sql/SQLXML.html" title="interface in java.sql">SQLXML</a> xmlObject)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.SQLXML</code>对象。</span>
<span>当驱动程序将其发送到数据库时,将其转换为<code>SQL XML</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>xmlObject</code> - 一个
<code>SQLXML</code>对象,映射一个
<code>SQL XML</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> -如果发生数据库访问错误,该方法被称为上关闭的结果集, <code>java.xml.transform.Result</code> <code>Writer</code><code>OutputStream</code>尚未收为<code>SQLXML</code>对象或者如果存在一个错误处理XML值。</span>
<span><code>getCause</code>方法可能会提供更详细的异常例如如果流不包含有效的XML。</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setRowId-int-java.sql.RowId-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRowId</h4> <pre>public void setRowId(int parameterIndex,
<a href="../../../java/sql/RowId.html" title="interface in java.sql">RowId</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.RowId</code>对象。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>ROWID</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数是1第二个是2...
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setRowId-java.lang.String-java.sql.RowId-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setRowId</h4> <pre>public void setRowId(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/sql/RowId.html" title="interface in java.sql">RowId</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.sql.RowId</code>对象。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>ROWID</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>x</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNString-int-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNString</h4> <pre>public void setNString(int parameterIndex,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>String</code>对象。</span>
<span>驱动程序将其转换为SQL <code>NCHAR</code><code>NVARCHAR</code><code>LONGNVARCHAR</code>值(取决于相对于<code>NVARCHAR</code>值的驱动程序限制的参数大小),当它发送到数据库时。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数是1第二个是2...
</dd>
<dd>
<code>value</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>或者发生数据库访问错误</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNString-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNString</h4> <pre>public void setNString(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>String</code>对象。</span>
<span>驱动程序将其转换为SQL <code>NCHAR</code><code>NVARCHAR</code><code>LONGNVARCHAR</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 要设置的列的名称
</dd>
<dd>
<code>value</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>或者发生数据库访问错误</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNCharacterStream-int-java.io.Reader-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNCharacterStream</h4> <pre>public void setNCharacterStream(int parameterIndex,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> value,
long length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>Reader</code>对象。</span>
<span><code>Reader</code>读取数据,直到达到文件结尾。</span>
<span>驱动程序必须从Java字符格式转换为数据库中的国家字符集。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数是1第二个是2...
</dd>
<dd>
<code>value</code> - 参数值
</dd>
<dd>
<code>length</code> - 参数数据中的字符数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>或者发生数据库访问错误</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNCharacterStream-java.lang.String-java.io.Reader-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNCharacterStream</h4> <pre>public void setNCharacterStream(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> value,
long length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>Reader</code>对象。</span>
<span><code>Reader</code>读取数据,直到文件到达。</span>
<span>驱动程序必须从Java字符格式转换为数据库中的国家字符集。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 要设置的列的名称
</dd>
<dd>
<code>value</code> - 参数值
</dd>
<dd>
<code>length</code> - 参数数据中的字符数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>或者发生数据库访问错误</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNCharacterStream-java.lang.String-java.io.Reader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNCharacterStream</h4> <pre>public void setNCharacterStream(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> value)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>Reader</code>对象。</span>
<span><code>Reader</code>读取数据,直到达到文件结尾。</span>
<span>驱动程序必须从Java字符格式转换为数据库中的国家字符集。</span>
<p> <span><b>注意:</b>此流对象可以是标准Java流对象也可以是实现标准接口的自己的子类。</span> </p>
<p> <span><b>注意:</b>请参阅您的JDBC驱动程序文档以确定使用<code>setNCharacterStream</code>版本的长度参数可能会更有效。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>value</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>如果发生数据库访问错误;</span>
<span>或者这种方法在封闭的<code>CallableStatement</code></span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNClob-java.lang.String-java.sql.NClob-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNClob</h4> <pre>public void setNClob(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/sql/NClob.html" title="interface in java.sql">NClob</a> value)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>java.sql.NClob</code>对象。</span>
<span>该对象实现了<code>java.sql.NClob</code>接口。</span>
<span><code>NClob</code>对象映射到SQL <code>NCLOB</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 要设置的列的名称
</dd>
<dd>
<code>value</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>或者发生数据库访问错误</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNClob-java.lang.String-java.io.Reader-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNClob</h4> <pre>public void setNClob(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader,
long length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>Reader</code>对象。</span>
<span><code>reader</code>必须包含由长度指定的<code>SQLException</code>数, <code>CallableStatement</code>在执行CallableStatement时将<code>CallableStatement</code></span>
<span>此方法从不同<code>setCharacterStream (int, Reader, int)</code>方法,因为它通知参数值应该被发送到服务器作为驾驶员<code>NCLOB</code></span>
<span>当使用<code>setCharacterStream</code>方法时,驱动程序可能需要额外的工作才能确定参数数据是否应以<code>LONGNVARCHAR</code><code>NCLOB</code>发送到服务器</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 要设置的参数的名称
</dd>
<dd>
<code>reader</code> - 包含用于设置参数值的数据的对象。
</dd>
<dd>
<code>length</code> - 参数数据中的字符数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果parameterIndex不对应于SQL语句中的参数标记;</span>
<span>如果指定的长度小于零;</span>
<span>如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>如果发生数据库访问错误或在封闭的<code>CallableStatement</code>上调用此方法</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNClob-java.lang.String-java.io.Reader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNClob</h4> <pre>public void setNClob(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parameterName,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>Reader</code>对象。</span>
<span>此方法从不同<code>setCharacterStream (int, Reader)</code>方法,因为它通知参数值应该被发送到服务器作为驾驶员<code>NCLOB</code></span>
<span>当使用<code>setCharacterStream</code>方法时,驱动程序可能需要进行额外的工作才能确定参数数据是否应以<code>LONGNVARCHAR</code><code>NCLOB</code>发送到服务器</span>
<p> <span><b>注意:</b>请参阅您的JDBC驱动程序文档以确定使用<code>setNClob</code>版本的<code>setNClob</code>是否更有效,该版本需要一个长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterName</code> - 参数的名称
</dd>
<dd>
<code>reader</code> - 包含用于设置参数值的数据的对象。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>如果发生数据库访问错误或在封闭的<code>CallableStatement</code>上调用此方法</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNClob-int-java.io.Reader-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNClob</h4> <pre>public void setNClob(int parameterIndex,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader,
long length)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>Reader</code>对象。</span>
<span>读者必须包含由长度指定的<code>SQLException</code>数, <code>PreparedStatement</code>在执行PreparedStatement时将<code>PreparedStatement</code></span>
<span>该方法与<code>setCharacterStream (int, Reader, int)</code>方法不同,因为它通知驱动程序参数值应该作为<code>NCLOB</code>发送到服务器。</span>
<span>当使用<code>setCharacterStream</code>方法时,驱动程序可能需要进行额外的工作才能确定参数数据是否应以<code>LONGNVARCHAR</code><code>NCLOB</code>发送到服务器</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数的索引是1第二个是2...
</dd>
<dd>
<code>reader</code> - 包含将参数值设置为的数据的对象。
</dd>
<dd>
<code>length</code> - 参数数据中的字符数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果parameterIndex不对应于SQL语句中的参数标记;</span>
<span>如果指定的长度小于零;</span>
<span>如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>如果发生数据库访问错误或在封闭的<code>PreparedStatement</code>上调用此方法</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNClob-int-java.sql.NClob-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNClob</h4> <pre>public void setNClob(int parameterIndex,
<a href="../../../java/sql/NClob.html" title="interface in java.sql">NClob</a> value)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>java.sql.NClob</code>对象。</span>
<span>驱动程序将此值发送到数据库时将其转换为SQL <code>NCLOB</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数是1第二个是2...
</dd>
<dd>
<code>value</code> - 参数值
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>或者发生数据库访问错误</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setNClob-int-java.io.Reader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setNClob</h4> <pre>public void setNClob(int parameterIndex,
<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> reader)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为<code>Reader</code>对象。</span>
<span>该方法与<code>setCharacterStream (int, Reader)</code>方法不同,因为它通知驱动程序参数值应该作为<code>NCLOB</code>发送到服务器。</span>
<span>当使用<code>setCharacterStream</code>方法时,驱动程序可能需要额外的工作才能确定参数数据是否应以<code>LONGNVARCHAR</code><code>NCLOB</code>发送到服务器</span>
<p> <span><b>注:</b>请参考JDBC驱动程序文档以确定它可能是更有效地使用一个版本的<code>setNClob</code>其带长度参数。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数的索引为1第二个为2...
</dd>
<dd>
<code>reader</code> - 包含将参数值设置为的数据的对象。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果parameterIndex不对应于SQL语句中的参数标记;</span>
<span>如果司机不支持国家字符集;</span>
<span>如果驱动程序可以检测到可能发生数据转换错误;</span>
<span>如果发生数据库访问错误或在封闭的<code>PreparedStatement</code>上调用此方法</span>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="setURL-int-java.net.URL-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>setURL</h4> <pre>public void setURL(int parameterIndex,
<a href="../../../java/net/URL.html" title="class in java.net">URL</a> x)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的参数设置为给定的<code>java.net.URL</code>值。</span>
<span>当驱动程序将其发送到数据库时将其转换为SQL <code>DATALINK</code>值。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parameterIndex</code> - 第一个参数是1第二个是2...
</dd>
<dd>
<code>x</code> - 要设置的
<code>java.net.URL</code>对象
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果发生数据库访问错误或此方法在封闭的
<code>PreparedStatement</code>
</dd>
<dd>
<code><a href="../../../java/sql/SQLFeatureNotSupportedException.html" title="class in java.sql">SQLFeatureNotSupportedException</a></code> - 如果JDBC驱动程序不支持此方法
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.4
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>