1299 lines
59 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.serial
</div>
<h2 class="title" title="Class SQLInputImpl">Class SQLInputImpl</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.serial.SQLInputImpl</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../../java/sql/SQLInput.html" title="java.sql中的接口">SQLInput</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">SQLInputImpl</span>
extends <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></pre>
<div class="block">
<span>用于自定义映射用户定义类型UDT的输入流。</span>
<span><code>SQLInputImpl</code>对象是包含作为UDT的属性的值的流的输入流。</span>
<p> <span>当在具有自定义映射的SQL结构化或不同类型上调用方法<code>getObject</code>时,此类由驱动程序使用;</span> <span>程序员从不直接调用<code>SQLInputImpl</code>方法。</span> <span>他们在这里提供给那些写<code>RowSet</code>实现的人的方便。</span> </p>
<p> <span><code>SQLInputImpl</code>类提供了一组<code>ResultSet</code>吸气剂方法的读取器方法。</span> <span>这些方法可以读取<code>SQLInputImpl</code>对象中的值。</span> </p>
<p> <span>方法<code>wasNull</code>用于确定最后读取的值是否为SQL <code>NULL</code></span> </p>
<p> <span>当该方法<code>getObject</code>被调用实现该接口的类的对象<code>SQLData</code> JDBC驱动程序调用该方法<code>SQLData.getSQLType</code>确定UDT的SQL类型而定制映射。</span> <span>驱动程序创建一个<code>SQLInputImpl</code>的实例并使用UDT的属性进行填充。</span> <span>然后,驱动程序将输入流传<code>SQLData.readSQL</code>方法<code>SQLData.readSQL</code> ,该方法又调用<code>SQLInputImpl</code>读取器方法从输入流读取属性。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../../java/sql/SQLData.html" title="java.sql中的接口"><code>SQLData</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== 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/serial/SQLInputImpl.html#SQLInputImpl-java.lang.Object:A-java.util.Map-">SQLInputImpl</a></span>(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>[] attributes, <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>SQLInputImpl</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>
</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><a href="../../../../java/sql/Array.html" title="interface in java.sql">Array</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readArray--">readArray</a></span>()</code>
<div class="block">
从流中读取SQL
<code>ARRAY</code>并将其作为Java编程语言中的
<code>Array</code>对象返回。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><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/serial/SQLInputImpl.html#readAsciiStream--">readAsciiStream</a></span>()</code>
<div class="block">
将此
<code>SQLInputImpl</code>对象中的下一个属性作为ASCII字符流返回。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../../java/math/BigDecimal.html" title="class in java.math">BigDecimal</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readBigDecimal--">readBigDecimal</a></span>()</code>
<div class="block">
将此
<code>SQLInputImpl</code>对象中的下一个属性
<code>SQLInputImpl</code>
<code>java.math.BigDecimal</code>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><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/serial/SQLInputImpl.html#readBinaryStream--">readBinaryStream</a></span>()</code>
<div class="block">
将此
<code>SQLInputImpl</code>对象中的下一个属性作为未解释的字节流返回。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../../java/sql/Blob.html" title="interface in java.sql">Blob</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readBlob--">readBlob</a></span>()</code>
<div class="block">
<code>SQLInputImpl</code>对象的头部
<code>BLOB</code>作为Java编程语言中的
<code>Blob</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/serial/SQLInputImpl.html#readBoolean--">readBoolean</a></span>()</code>
<div class="block">
获取此的下一个属性
<code>SQLInputImpl</code>对象为
<code>boolean</code>的Java编程语言。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readByte--">readByte</a></span>()</code>
<div class="block">
获取此的下一个属性
<code>SQLInputImpl</code>对象为
<code>byte</code>的Java编程语言。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readBytes--">readBytes</a></span>()</code>
<div class="block">
将此
<code>SQLInputImpl</code>对象中的下一个属性作为字节数组
<code>SQLInputImpl</code>
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><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/serial/SQLInputImpl.html#readCharacterStream--">readCharacterStream</a></span>()</code>
<div class="block">
将此
<code>SQLInputImpl</code>对象中的下一个属性作为Unicode字符流检索。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../../../java/sql/Clob.html" title="interface in java.sql">Clob</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readClob--">readClob</a></span>()</code>
<div class="block">
<code>SQLInputImpl</code>对象的头部
<code>CLOB</code>值作为Java编程语言中的
<code>Clob</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="../../../../java/sql/Date.html" title="class in java.sql">Date</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readDate--">readDate</a></span>()</code>
<div class="block">
获取此的下一个属性
<code>SQLInputImpl</code>
<code>java.sql.Date</code>的对象。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readDouble--">readDouble</a></span>()</code>
<div class="block">
获取此的下一个属性
<code>SQLInputImpl</code>对象为
<code>double</code>的Java编程语言。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readFloat--">readFloat</a></span>()</code>
<div class="block">
获取此的下一个属性
<code>SQLInputImpl</code>对象为
<code>float</code>的Java编程语言。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readInt--">readInt</a></span>()</code>
<div class="block">
获取此的下一个属性
<code>SQLInputImpl</code>对象为
<code>int</code>的Java编程语言。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readLong--">readLong</a></span>()</code>
<div class="block">
获取此的下一个属性
<code>SQLInputImpl</code>对象为
<code>long</code>的Java编程语言。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code><a href="../../../../java/sql/NClob.html" title="interface in java.sql">NClob</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readNClob--">readNClob</a></span>()</code>
<div class="block">
从流中读取SQL
<code>NCLOB</code>并将其作为Java编程语言中的
<code>Clob</code>对象返回。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<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/serial/SQLInputImpl.html#readNString--">readNString</a></span>()</code>
<div class="block">
读取流中的下一个属性并将其作为Java编程语言中的
<code>String</code>返回。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<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/serial/SQLInputImpl.html#readObject--">readObject</a></span>()</code>
<div class="block">
<code>SQLInputImpl</code>对象的头部的
<code>Object</code>获取Java编程语言中的Object的值。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code><a href="../../../../java/sql/Ref.html" title="interface in java.sql">Ref</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readRef--">readRef</a></span>()</code>
<div class="block">
以该Java编程语言的
<code>SQLInputImpl</code>对象的形式
<code>Ref</code>
<code>SQLInputImpl</code>对象的头部的值。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code><a href="../../../../java/sql/RowId.html" title="interface in java.sql">RowId</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readRowId--">readRowId</a></span>()</code>
<div class="block">
从流中读取SQL
<code>ROWID</code>并将其作为Java编程语言中的
<code>RowId</code>对象返回。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readShort--">readShort</a></span>()</code>
<div class="block">
获取此的下一个属性
<code>SQLInputImpl</code>对象为
<code>short</code>的Java编程语言。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code><a href="../../../../java/sql/SQLXML.html" title="interface in java.sql">SQLXML</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readSQLXML--">readSQLXML</a></span>()</code>
<div class="block">
从流中读取SQL
<code>XML</code>并将其作为Java编程语言中的
<code>SQLXML</code>对象返回。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<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/serial/SQLInputImpl.html#readString--">readString</a></span>()</code>
<div class="block">
获取此的下一个属性
<code>SQLInputImpl</code>对象为
<code>String</code>的Java编程语言。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code><a href="../../../../java/sql/Time.html" title="class in java.sql">Time</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readTime--">readTime</a></span>()</code>
<div class="block">
将此
<code>SQLInputImpl</code>对象中的下一个属性
<code>SQLInputImpl</code>
<code>java.sql.Time</code>对象。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code><a href="../../../../java/sql/Timestamp.html" title="class in java.sql">Timestamp</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readTimestamp--">readTimestamp</a></span>()</code>
<div class="block">
将此
<code>SQLInputImpl</code>对象中的下一个属性
<code>SQLInputImpl</code>
<code>java.sql.Timestamp</code>对象。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code><a href="../../../../java/net/URL.html" title="class in java.net">URL</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#readURL--">readURL</a></span>()</code>
<div class="block">
从流中读取SQL
<code>DATALINK</code>并将其作为Java编程语言中的
<code>URL</code>对象返回。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/sql/rowset/serial/SQLInputImpl.html#wasNull--">wasNull</a></span>()</code>
<div class="block">
确定从此
<code>SQLInputImpl</code>对象读取的最后一个值是否为
<code>null</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>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.sql.SQLInput">
<!-- --> </a> <h3>Methods inherited from interface java.sql.<a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></h3> <code><a href="../../../../java/sql/SQLInput.html#readObject-java.lang.Class-">readObject</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="SQLInputImpl-java.lang.Object:A-java.util.Map-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>SQLInputImpl</h4> <pre>public SQLInputImpl(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>[] attributes,
<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)
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>创建一个<code>SQLInputImpl</code>对象,该对象使用给定的属性数组和给定的类型映射进行初始化。</span>
<span>如果任何属性是一个UDT在类型映射中的条目其名称是则该属性将根据相应的映射<code>SQLData</code>实现。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>attributes</code> - 一个<code>Object</code>实例的数组其中每个元素都是UDT的属性。</span>
<span>数组中属性的顺序与UDT定义中定义属性的顺序相同。</span>
</dd>
<dd>
<code>map</code> - 一个
<code>java.util.Map</code>零个或多个条目的
<code>java.util.Map</code>对象其中每个条目包括1
<code>String</code>给出UDT的完全限定名称; 2
<code></code>实现的
<code>SQLData</code>对象定义如何映射UDT
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></code> - 如果
<code>attributes</code>
<code>map</code>
<code>null</code>价值
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="readString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readString</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> readString()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>获取此的下一个属性<code>SQLInputImpl</code>对象为<code>String</code>的Java编程语言。</span>
<p> <span>此方法不执行类型安全检查以确定返回的类型是否为预期类型;</span> <span>这个责任被委托给由<code>SQLData</code>实现定义的UDT映射。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readString--">readString</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>SQLInputImpl</code>对象的下一个属性;</span>
<span>如果值为<code>SQL NULL</code> ,返回<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>
</dl> </li>
</ul> <a name="readBoolean--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readBoolean</h4> <pre>public boolean readBoolean()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>获取此的下一个属性<code>SQLInputImpl</code>对象为<code>boolean</code>的Java编程语言。</span>
<p> <span>此方法不执行类型安全检查以确定返回的类型是否为预期类型;</span> <span>这个责任被委托给由<code>SQLData</code>实现定义的UDT映射。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readBoolean--">readBoolean</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>SQLInputImpl</code>对象的下一个属性;</span>
<span>如果是<code>SQL NULL</code> ,返回<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>
</dl> </li>
</ul> <a name="readByte--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readByte</h4> <pre>public byte readByte()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>获取此的下一个属性<code>SQLInputImpl</code>对象为<code>byte</code>的Java编程语言。</span>
<p> <span>此方法不执行类型安全检查以确定返回的类型是否为预期类型;</span> <span>这个责任被委托给由<code>SQLData</code>实现定义的UDT映射。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readByte--">readByte</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>SQLInputImpl</code>对象的下一个属性;</span>
<span>如果是<code>SQL NULL</code> ,返回<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>
</dl> </li>
</ul> <a name="readShort--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readShort</h4> <pre>public short readShort()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>获取此的下一个属性<code>SQLInputImpl</code>对象为<code>short</code>的Java编程语言。</span>
<p> <span>此方法不执行类型安全检查以确定返回的类型是否为预期类型;</span> <span>这个责任被委托给由<code>SQLData</code>实现定义的UDT映射。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readShort--">readShort</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>SQLInputImpl</code>对象的下一个属性;</span>
<span>如果是<code>SQL NULL</code> ,返回<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>
</dl> </li>
</ul> <a name="readInt--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readInt</h4> <pre>public int readInt()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>检索此<code>SQLInputImpl</code>对象中的下一个<code>int</code>为Java编程语言中的int。</span>
<p> <span>此方法不执行类型安全检查以确定返回的类型是否为预期类型;</span> <span>这个责任被委托给由<code>SQLData</code>实现定义的UDT映射。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readInt--">readInt</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>SQLInputImpl</code>对象的下一个属性;</span>
<span>如果是<code>SQL NULL</code> ,返回<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>
</dl> </li>
</ul> <a name="readLong--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readLong</h4> <pre>public long readLong()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>获取此的下一个属性<code>SQLInputImpl</code>对象为<code>long</code>的Java编程语言。</span>
<p> <span>此方法不执行类型安全检查以确定返回的类型是否为预期类型;</span> <span>这个责任被委托给由<code>SQLData</code>实现定义的UDT映射。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readLong--">readLong</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>SQLInputImpl</code>对象的下一个属性;</span>
<span>如果是<code>SQL NULL</code> ,返回<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>
</dl> </li>
</ul> <a name="readFloat--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readFloat</h4> <pre>public float readFloat()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>获取此的下一个属性<code>SQLInputImpl</code>对象为<code>float</code>的Java编程语言。</span>
<p> <span>此方法不执行类型安全检查以确定返回的类型是否为预期类型;</span> <span>这个责任被委托给由<code>SQLData</code>实现定义的UDT映射。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readFloat--">readFloat</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>SQLInputImpl</code>对象的下一个属性;</span>
<span>如果值为<code>SQL NULL</code> ,则返回<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>
</dl> </li>
</ul> <a name="readDouble--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readDouble</h4> <pre>public double readDouble()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>获取此的下一个属性<code>SQLInputImpl</code>对象为<code>double</code>的Java编程语言。</span>
<p> <span>此方法不执行类型安全检查以确定返回的类型是否为预期类型;</span> <span>这个责任被委托给由<code>SQLData</code>实现定义的UDT映射。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readDouble--">readDouble</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>SQLInputImpl</code>对象的下一个属性;</span>
<span>如果值为<code>SQL NULL</code> ,则返回<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>
</dl> </li>
</ul> <a name="readBigDecimal--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readBigDecimal</h4> <pre>public <a href="../../../../java/math/BigDecimal.html" title="class in java.math">BigDecimal</a> readBigDecimal()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>检索此<code>SQLInputImpl</code>对象中的下一个属性为<code>java.math.BigDecimal</code></span>
<p> <span>此方法不执行类型安全检查以确定返回的类型是否为预期类型;</span> <span>这个责任被委托给由<code>SQLData</code>实现定义的UDT映射。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readBigDecimal--">readBigDecimal</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>SQLInputImpl</code>对象的下一个属性;</span>
<span>如果值为<code>SQL NULL</code> ,返回<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>
</dl> </li>
</ul> <a name="readBytes--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readBytes</h4> <pre>public byte[] readBytes()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>SQLInputImpl</code>对象中的下一个属性作为字节数组<code>SQLInputImpl</code></span>
<p> <span>此方法不执行类型安全检查以确定返回的类型是否为预期类型;</span> <span>这个责任被委托给由<code>SQLData</code>实现定义的UDT映射。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readBytes--">readBytes</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>SQLInputImpl</code>对象的下一个属性;</span>
<span>如果值为<code>SQL NULL</code> ,返回<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>
</dl> </li>
</ul> <a name="readDate--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readDate</h4> <pre>public <a href="../../../../java/sql/Date.html" title="class in java.sql">Date</a> readDate()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此SQLInputImpl中的下一个属性<code>SQLInputImpl</code><code>java.sql.Date</code>对象。</span>
<p> <span>此方法不执行类型安全检查以确定返回的类型是否为预期类型;</span> <span>这个责任被委托给由<code>SQLData</code>实现定义的UDT映射。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readDate--">readDate</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>这个<code>SQLInputImpl</code>对象的下一个属性;</span>
<span>如果值为<code>SQL NULL</code> ,返回<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>
</dl> </li>
</ul> <a name="readTime--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readTime</h4> <pre>public <a href="../../../../java/sql/Time.html" title="class in java.sql">Time</a> readTime()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>SQLInputImpl</code>对象中的下一个属性<code>SQLInputImpl</code><code>java.sql.Time</code>对象。</span>
<p> <span>此方法不执行类型安全检查以确定是否返回的类型有这个责任交给了UDT映射为由实现所期望的类型<code>SQLData</code>实施。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readTime--">readTime</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>属性;</span>
<span>如果是<code>SQL NULL</code> ,返回<code>null</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>或者如果流中没有其他值。</span>
</dd>
</dl> </li>
</ul> <a name="readTimestamp--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readTimestamp</h4> <pre>public <a href="../../../../java/sql/Timestamp.html" title="class in java.sql">Timestamp</a> readTimestamp()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
将此
<code>SQLInputImpl</code>对象中的下一个属性
<code>SQLInputImpl</code>
<code>java.sql.Timestamp</code>对象。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readTimestamp--">readTimestamp</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>属性;</span>
<span>如果值为<code>SQL NULL</code> ,返回<code>null</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>或者如果流中没有其他值。</span>
</dd>
</dl> </li>
</ul> <a name="readCharacterStream--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readCharacterStream</h4> <pre>public <a href="../../../../java/io/Reader.html" title="class in java.io">Reader</a> readCharacterStream()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>SQLInputImpl</code>对象中的下一个属性作为Unicode字符流检索。</span>
<p> <span>此方法不执行类型安全检查以确定是否返回的类型有这个责任交给了UDT映射为由实现所期望的类型<code>SQLData</code>实施。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readCharacterStream--">readCharacterStream</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>属性;</span>
<span>如果是<code>SQL NULL</code> ,返回<code>null</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>或者如果流中没有其他值。</span>
</dd>
</dl> </li>
</ul> <a name="readAsciiStream--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readAsciiStream</h4> <pre>public <a href="../../../../java/io/InputStream.html" title="class in java.io">InputStream</a> readAsciiStream()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>SQLInputImpl</code>对象中的下一个属性作为ASCII字符流返回。</span>
<p> <span>此方法不执行类型安全检查以确定是否返回的类型有这个责任交给了UDT映射为由实现所期望的类型<code>SQLData</code>实施。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readAsciiStream--">readAsciiStream</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>属性;</span>
<span>如果是<code>SQL NULL</code> ,返回<code>null</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>或者如果流中没有其他值。</span>
</dd>
</dl> </li>
</ul> <a name="readBinaryStream--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readBinaryStream</h4> <pre>public <a href="../../../../java/io/InputStream.html" title="class in java.io">InputStream</a> readBinaryStream()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>将此<code>SQLInputImpl</code>对象中的下一个属性返回为未解释的字节流。</span>
<p> <span>此方法不执行类型安全检查以确定是否返回的类型有这个责任交给了UDT映射为由实现所期望的类型<code>SQLData</code>实施。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readBinaryStream--">readBinaryStream</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>属性;</span>
<span>如果值为<code>SQL NULL</code> ,返回<code>null</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>或者如果流中没有其他值。</span>
</dd>
</dl> </li>
</ul> <a name="readObject--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readObject</h4> <pre>public <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> readObject()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span><code>SQLInputImpl</code>对象的头部的<code>Object</code>获取Java编程语言中的Object的值。</span>
<span>返回的对象的实际类型由SQL编程语言中的类型的默认映射确定除非有自定义映射在这种情况下返回的对象的类型由此流的类型映射决定。</span>
<p> <span>启用JDBC技术的驱动程序在将流传送到应用程序之前先注册一个类型映射。</span> </p>
<p> <span>当流头的数据是SQL <code>NULL</code>时,此方法返回<code>null</code></span> <span>如果基准是具有自定义映射的SQL结构或不同类型则此方法确定流头上的基准的SQL类型构造适当类的对象并调用该对象上的方法<code>SQLData.readSQL</code></span> <span>然后, <code>readSQL</code>方法调用相应的<code>SQLInputImpl.readXXX</code>方法从流中检索属性值。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readObject--">readObject</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>在流作为头部的值<code>Object</code>在Java编程语言;</span>
<span><code>null</code>如果值为SQL <code>NULL</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>或者如果流中没有其他值。</span>
</dd>
</dl> </li>
</ul> <a name="readRef--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readRef</h4> <pre>public <a href="../../../../java/sql/Ref.html" title="interface in java.sql">Ref</a> readRef()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<code>SQLInputImpl</code>对象作为
<code>Ref</code>对象在Java编程语言中检索该值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readRef--">readRef</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<code>Ref</code>对象表示流的头部的SQL <code>REF</code>值;</span>
<span>如果值为<code>SQL NULL</code>返回<code>null</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>或者如果流中没有其他值。</span>
</dd>
</dl> </li>
</ul> <a name="readBlob--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readBlob</h4> <pre>public <a href="../../../../java/sql/Blob.html" title="interface in java.sql">Blob</a> readBlob()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span><code>SQLInputImpl</code>对象的头部<code>BLOB</code>作为Java编程语言中的<code>Blob</code>对象。</span>
<p> <span>此方法不执行类型安全检查以确定是否返回的类型有这个责任交给了UDT映射为由实现所期望的类型<code>SQLData</code>实施。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readBlob--">readBlob</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<code>Blob</code>对象表示此流的头部的SQL <code>BLOB</code>值;</span>
<span>如果是<code>SQL NULL</code> ,返回<code>null</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>或者如果流中没有其他值。</span>
</dd>
</dl> </li>
</ul> <a name="readClob--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readClob</h4> <pre>public <a href="../../../../java/sql/Clob.html" title="interface in java.sql">Clob</a> readClob()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span><code>SQLInputImpl</code>对象的头部<code>CLOB</code>值作为Java编程语言中的<code>Clob</code>对象。</span>
<p> <span>此方法不执行类型安全检查以确定是否返回的类型有这个责任交给了UDT映射为由实现所期望的类型<code>SQLData</code>实施。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readClob--">readClob</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<code>Clob</code>对象表示流的头部的SQL <code>CLOB</code>值;</span>
<span>如果值为<code>SQL NULL</code> ,返回<code>null</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>或者如果流中没有其他值。</span>
</dd>
</dl> </li>
</ul> <a name="readArray--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readArray</h4> <pre>public <a href="../../../../java/sql/Array.html" title="interface in java.sql">Array</a> readArray()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>从流中读取SQL <code>ARRAY</code>并将其作为Java编程语言中的<code>Array</code>对象返回。</span>
<p> <span>此方法不执行类型安全检查以确定是否返回的类型有这个责任交给了UDT映射为由实现所期望的类型<code>SQLData</code>实施。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readArray--">readArray</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<code>Array</code>对象表示流头部的SQL <code>ARRAY</code>值;</span>
<span>*如果值为<code>SQL NULL</code> ,返回<code>null</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>或者如果流中没有其他值。</span>
</dd>
</dl> </li>
</ul> <a name="wasNull--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>wasNull</h4> <pre>public boolean wasNull()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
确定从此
<code>SQLInputImpl</code>对象读取的最后一个值是否为
<code>null</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#wasNull--">wasNull</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果最近读取的SQL值是<code>null</code> ;</span>
<span>否则, <code>false</code> ;</span>
<span>默认情况下将返回false</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>null</code>值;
</dd>
</dl> </li>
</ul> <a name="readURL--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readURL</h4> <pre>public <a href="../../../../java/net/URL.html" title="class in java.net">URL</a> readURL()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
<span>从流中读取SQL <code>DATALINK</code>并将其作为Java编程语言中的<code>URL</code>对象返回。</span>
<p> <span>此方法不执行类型安全检查以确定是否返回的类型有这个责任交给了UDT映射为由实现所期望的类型<code>SQLData</code>实施。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readURL--">readURL</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<code>URL</code>对象表示流头部的SQL <code>DATALINK</code>值;</span>
<span>*如果值为<code>SQL NULL</code> ,返回<code>null</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>或者如果流中没有其他值。</span>
</dd>
</dl> </li>
</ul> <a name="readNClob--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readNClob</h4> <pre>public <a href="../../../../java/sql/NClob.html" title="interface in java.sql">NClob</a> readNClob()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
从流中读取SQL
<code>NCLOB</code>并将其作为Java编程语言中的
<code>Clob</code>对象返回。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readNClob--">readNClob</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>表示数据头的SQL <code>NCLOB</code>值的<code>NClob</code>对象;</span>
<span><code>null</code>如果读取的值是SQL <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="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="readNString--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readNString</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> readNString()
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>访问时,它适用于使用<code>NCHAR</code> <code>NVARCHAR</code><code>LONGNVARCHAR</code>列。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readNString--">readNString</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>属性;</span>
<span>如果值为SQL <code>NULL</code> ,则返回<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="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="readSQLXML--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>readSQLXML</h4> <pre>public <a href="../../../../java/sql/SQLXML.html" title="interface in java.sql">SQLXML</a> readSQLXML()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
从流中读取SQL
<code>XML</code>并将其作为Java编程语言中的
<code>SQLXML</code>对象返回。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readSQLXML--">readSQLXML</a></code>在界面
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<code>SQLXML</code>数据头的SQL <code>XML</code>值的<code>SQLXML</code>对象;</span>
<span><code>null</code>如果读取的值是SQL <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="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="readRowId--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>readRowId</h4> <pre>public <a href="../../../../java/sql/RowId.html" title="interface in java.sql">RowId</a> readRowId()
throws <a href="../../../../java/sql/SQLException.html" title="class in java.sql">SQLException</a></pre>
<div class="block">
从流中读取SQL
<code>ROWID</code>并将其作为Java编程语言中的
<code>RowId</code>对象返回。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../java/sql/SQLInput.html#readRowId--">readRowId</a></code>在接口
<code><a href="../../../../java/sql/SQLInput.html" title="interface in java.sql">SQLInput</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<code>RowId</code>对象表示数据头的SQL <code>ROWID</code>值;</span>
<span><code>null</code>如果读取的值是SQL <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="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>