502 lines
24 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="Interface Joinable">Interface Joinable</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Known Subinterfaces:
</dt>
<dd>
<span><a href="../../../javax/sql/rowset/CachedRowSet.html" title="javax.sql.rowset中的接口">CachedRowSet</a> <a href="../../../javax/sql/rowset/FilteredRowSet.html" title="javax.sql.rowset中的接口">FilteredRowSet</a> <a href="../../../javax/sql/rowset/JdbcRowSet.html" title="javax.sql.rowset中的接口">JdbcRowSet</a> <a href="../../../javax/sql/rowset/JoinRowSet.html" title="javax.sql.rowset中的接口">JoinRowSet</a> <a href="../../../javax/sql/rowset/WebRowSet.html" title="javax.sql.rowset中的接口">WebRowSet</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">Joinable</span></pre>
<div class="block">
<h3> <span>1.0背景</span> </h3>
<span><code>Joinable</code>接口提供了获取和设置匹配列的方法,这是通过将<code>RowSet</code>对象添加到<code>JoinRowSet</code>对象而形成的SQL <code>JOIN</code>的基础。</span>
<p> <span>任何标准的<code>RowSet</code>实现<b>可以</b>实现<code>Joinable</code>接口,以便添加到<code>JoinRowSet</code>对象。</span> <span>实现此接口使<code>RowSet</code>对象能够使用<code>Joinable</code>方法,该方法设置,检索和获取有关匹配列的信息。</span> <span>一个应用程序可能会增加一个<code>RowSet</code>尚未实现的对象<code>Joinable</code>接口向<code>JoinRowSet</code>对象,但这样做它必须使用的一个<code>JoinRowSet.addRowSet</code>方法即采用既<code>RowSet</code>对象和匹配列或阵列<code>RowSet</code>对象和阵列的匹配列。</span> </p>
<p> <span>要访问<code>Joinable</code>界面中的方法, <code>RowSet</code>对象实现了五个标准的<code>RowSet</code>接口中的至少一个,并且还实现了<code>Joinable</code>接口。</span> <span>此外,大多数<code>RowSet</code>对象扩展了<code>BaseRowSet</code>类。</span> <span>例如:</span> </p>
<pre> <span>class MyRowSetImpl extends BaseRowSet implements CachedRowSet, Joinable {
:
:
}</span> </pre>
<h3> <span>2.0使用指南</span> </h3>
<p> <span><code>Joinable</code>接口中的方法允许<code>RowSet</code>对象设置匹配列检索匹配列或取消设置匹配列该列是可以基于SQL <code>JOIN</code>的列。</span> <span>可以将实现这些方法的类的实例添加到<code>JoinRowSet</code>对象中以允许建立SQL <code>JOIN</code>关系。</span> </p>
<pre> <span>CachedRowSet crs = new MyRowSetImpl();
crs.populate((ResultSet)rs);
(Joinable)crs.setMatchColumnIndex(1);
JoinRowSet jrs = new JoinRowSetImpl();
jrs.addRowSet(crs);</span> </pre>
<span>在上一个示例中, <i>crs</i>是一个<code>CachedRowSet</code>对象,已实现<code>Joinable</code>接口。</span>
<span>在下面的示例中, <i>crs2</i>没有,所以它必须提供匹配列作为<code>addRowSet</code>方法的参数。</span>
<span>此示例假定列1是匹配列。</span>
<pre> <span>CachedRowSet crs2 = new MyRowSetImpl();
crs2.populate((ResultSet)rs);
JoinRowSet jrs2 = new JoinRowSetImpl();
jrs2.addRowSet(crs2, 1);</span> </pre>
<p> <span><code>JoinRowSet</code>接口使得可以将一个或多个<code>RowSet</code>对象的数据合并到一个表中,而不必承担创建与数据库的连接的费用。</span> <span>因此,非常适合使用断开的<code>RowSet</code>对象。</span> <span>然而,任何<code>RowSet</code>对象<b>都可以</b>实现该接口,而不管它是连接还是断开连接。</span> <span>请注意,始终连接到其数据源的<code>JdbcRowSet</code>对象可以直接成为SQL <code>JOIN</code>一部分,而不必成为<code>JoinRowSet</code>对象的一部分。</span> </p>
<h3> <span>3.0管理多个匹配列</span> </h3>
<span>传递到<code>setMatchColumn</code>方法的索引数组<code>setMatchColumn</code>除了将用于匹配的列之外,还将设置多少个匹配列(数组的长度)。</span>
<span>例如:</span>
<pre> <span>int[] i = {1, 2, 4, 7}; // indicates four match columns, with column
// indexes 1, 2, 4, 7 participating in the JOIN.
Joinable.setMatchColumn(i);</span> </pre>
<span>随后的匹配列可以如下到不同的被添加<code>Joinable</code>对象( <code>RowSet</code>已经实现对象<code>Joinable</code>接口)。</span>
<pre> <span>int[] w = {3, 2, 5, 3};
Joinable2.setMatchColumn(w);</span> </pre>
<span>当一个应用程序将一个或多个<code>RowSet</code>对象添加到一个<code>JoinRowSet</code>对象时,数组中索引的顺序尤为重要。</span>
<span>数组的每个索引直接映射到先前添加的<code>RowSet</code>对象的相应索引。</span>
<span>如果发生重叠或下划线,则在添加附加的<code>Joinable</code> RowSet并需要与匹配列数据相关联的情况下维护匹配列数据。</span>
<span>因此,应用程序可以按任何顺序设置多个匹配列,但此顺序对<code>SQL</code> JOIN的结果有直接影响。</span>
<p> <span>当使用列名称而不是列索引来指示匹配列时,此断言以完全相同的方式适用。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/sql/rowset/JoinRowSet.html" title="javax.sql.rowset中的接口"><code>JoinRowSet</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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="t3"><span><a href="javascript:show(4);">抽象方法</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>int[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/Joinable.html#getMatchColumnIndexes--">getMatchColumnIndexes</a></span>()</code>
<div class="block">
使用方法
<code>setMatchColumn(int[] columnIdxes)</code>为此
<code>RowSet</code>对象设置的匹配列的索引。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<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/Joinable.html#getMatchColumnNames--">getMatchColumnNames</a></span>()</code>
<div class="block">
使用方法
<code>setMatchColumn(String [] columnNames)</code>为此
<code>RowSet</code>对象设置的匹配列的名称。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/Joinable.html#setMatchColumn-int-">setMatchColumn</a></span>(int columnIdx)</code>
<div class="block">
将指定列设置为此
<code>RowSet</code>对象的匹配列。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/Joinable.html#setMatchColumn-int:A-">setMatchColumn</a></span>(int[] columnIdxes)</code>
<div class="block">
将指定的列设置为此
<code>RowSet</code>对象的匹配列。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/Joinable.html#setMatchColumn-java.lang.String-">setMatchColumn</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> columnName)</code>
<div class="block">
将指定列设置为此
<code>RowSet</code>对象的匹配列。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/Joinable.html#setMatchColumn-java.lang.String:A-">setMatchColumn</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] columnNames)</code>
<div class="block">
将指定的列设置为此
<code>RowSet</code>对象的匹配列。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/Joinable.html#unsetMatchColumn-int-">unsetMatchColumn</a></span>(int columnIdx)</code>
<div class="block">
将指定的列取消为此
<code>RowSet</code>对象的匹配列。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/Joinable.html#unsetMatchColumn-int:A-">unsetMatchColumn</a></span>(int[] columnIdxes)</code>
<div class="block">
将指定的列取消为此
<code>RowSet</code>对象的匹配列。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/Joinable.html#unsetMatchColumn-java.lang.String-">unsetMatchColumn</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> columnName)</code>
<div class="block">
将指定的列取消为此
<code>RowSet</code>对象的匹配列。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/sql/rowset/Joinable.html#unsetMatchColumn-java.lang.String:A-">unsetMatchColumn</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] columnName)</code>
<div class="block">
将指定的列取消为此
<code>RowSet</code>对象的匹配列。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="setMatchColumn-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMatchColumn</h4> <pre>void setMatchColumn(int columnIdx)
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>JoinRowSet</code>对象现在可以根据匹配列添加此<code>RowSet</code>对象。</span>
<p> <span>诸如<code>CachedRowSet</code>子接口定义方法<code>CachedRowSet.setKeyColumns</code> ,其允许在特定列上强制执行主键语义。</span> <span>所述的实施方式中<code>setMatchColumn(int columnIdx)</code>方法应确保当上键列的约束被维持<code>CachedRowSet</code>对象设置一个主键列为匹配列。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnIdx</code> - 一个
<code>int</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/Joinable.html#setMatchColumn-int:A-"><code>setMatchColumn(int[])</code></a>
<a href="../../../javax/sql/rowset/Joinable.html#unsetMatchColumn-int-"><code>unsetMatchColumn(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setMatchColumn-int:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMatchColumn</h4> <pre>void setMatchColumn(int[] columnIdxes)
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>JoinRowSet</code>对象现在可以根据匹配列添加此<code>RowSet</code>对象。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnIdxes</code> - 标识要设置为匹配列的列的索引的数组
<code>int</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/Joinable.html#setMatchColumn-int:A-"><code>setMatchColumn(int[])</code></a>
<a href="../../../javax/sql/rowset/Joinable.html#unsetMatchColumn-int:A-"><code>unsetMatchColumn(int[])</code></a>
</dd>
</dl> </li>
</ul> <a name="setMatchColumn-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMatchColumn</h4> <pre>void setMatchColumn(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> columnName)
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>JoinRowSet</code>对象现在可以根据匹配列添加此<code>RowSet</code>对象。</span>
<p> <span>诸如<code>CachedRowSet</code>接口的<code>CachedRowSet</code>接口定义了方法<code>CachedRowSet.setKeyColumns</code> ,它允许在特定列上强制执行主键语义。</span> <span><code>CachedRowSet</code>对象将主键列设置为匹配列时, <code>setMatchColumn(String columnIdx)</code>方法的实现应确保维护关键列的约束。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnName</code> - 一个
<code>String</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/Joinable.html#unsetMatchColumn-int-"><code>unsetMatchColumn(int)</code></a>
<a href="../../../javax/sql/rowset/Joinable.html#setMatchColumn-int:A-"><code>setMatchColumn(int[])</code></a>
</dd>
</dl> </li>
</ul> <a name="setMatchColumn-java.lang.String:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setMatchColumn</h4> <pre>void setMatchColumn(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] columnNames)
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>JoinRowSet</code>对象现在可以根据匹配列添加此<code>RowSet</code>对象。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnNames</code> - 一个
<code>String</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/Joinable.html#unsetMatchColumn-int-"><code>unsetMatchColumn(int)</code></a>
<a href="../../../javax/sql/rowset/Joinable.html#setMatchColumn-int:A-"><code>setMatchColumn(int[])</code></a>
</dd>
</dl> </li>
</ul> <a name="getMatchColumnIndexes--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMatchColumnIndexes</h4> <pre>int[] getMatchColumnIndexes()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
使用方法
<code>setMatchColumn(int[] columnIdxes)</code>为此
<code>RowSet</code>对象设置的匹配列的索引。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>int</code>数组,用于标识被设置为该
<code>RowSet</code>对象的匹配列的列的
<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/Joinable.html#setMatchColumn-int-"><code>setMatchColumn(int)</code></a>
<a href="../../../javax/sql/rowset/Joinable.html#unsetMatchColumn-int-"><code>unsetMatchColumn(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getMatchColumnNames--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMatchColumnNames</h4> <pre><a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] getMatchColumnNames()
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
检索使用方法
<code>setMatchColumn(String [] columnNames)</code>为此
<code>RowSet</code>对象设置的匹配列的名称。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一组
<code>String</code>对象,给出列为这个
<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/Joinable.html#setMatchColumn-int-"><code>setMatchColumn(int)</code></a>
<a href="../../../javax/sql/rowset/Joinable.html#unsetMatchColumn-int-"><code>unsetMatchColumn(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="unsetMatchColumn-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unsetMatchColumn</h4> <pre>void unsetMatchColumn(int columnIdx)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的列取消为此<code>RowSet</code>对象的匹配列。</span>
<p> <span><code>RowSet</code>实现对象<code>Joinable</code>接口必须确保钥匙状的约束继续执行直到方法<code>CachedRowSet.unsetKeyColumns</code>被称为在指定的列。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnIdx</code> -
<code>int</code>要作为匹配列取消设置的列的索引的int
</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/Joinable.html#setMatchColumn-int-"><code>setMatchColumn(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="unsetMatchColumn-int:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unsetMatchColumn</h4> <pre>void unsetMatchColumn(int[] columnIdxes)
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="paramLabel">参数</span>
</dt>
<dd>
<code>columnIdxes</code> - 一个
<code>columnIdxes</code>的数组,
<code>int</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/Joinable.html#setMatchColumn-int-"><code>setMatchColumn(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="unsetMatchColumn-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unsetMatchColumn</h4> <pre>void unsetMatchColumn(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> columnName)
throws <a href="../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将指定的列取消为此<code>RowSet</code>对象的匹配列。</span>
<p> <span><code>RowSet</code>实现对象<code>Joinable</code>接口必须确保钥匙状的约束继续执行直到方法<code>CachedRowSet.unsetKeyColumns</code>被称为在指定的列。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnName</code> - 一个
<code>String</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/Joinable.html#setMatchColumn-int-"><code>setMatchColumn(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="unsetMatchColumn-java.lang.String:A-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>unsetMatchColumn</h4> <pre>void unsetMatchColumn(<a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] columnName)
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="paramLabel">参数</span>
</dt>
<dd>
<code>columnName</code> - 一个
<code>String</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/Joinable.html#setMatchColumn-int-"><code>setMatchColumn(int)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>