mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-01 22:22:45 +08:00
502 lines
24 KiB
HTML
502 lines
24 KiB
HTML
<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> |