public class SQLInputImpl extends Object implements SQLInput
SQLInputImpl
对象输入流包含一个流,一个UDT的属性值。
这类由幕后的驱动程序时使用的方法getObject
叫做一个结构化的或具有自定义映射不同的类型;一个程序员不会调用SQLInputImpl
方法直接。他们都在这里为那些写RowSet
实现便利。
的SQLInputImpl
类提供了一套阅读方法类似于ResultSet
getter方法。这些方法使人们有可能从一个SQLInputImpl
对象的值。
方法wasNull
用来判断是否读到的最后一个值为SQL NULL
。
当方法getObject
是所谓的实现接口的SQLData
类的一个对象,JDBC驱动程序的调用方法SQLData.getSQLType
确定UDT自定义SQL类型映射。司机SQLInputImpl
创建实例,填充它的UDT的属性。司机随后通过输入流的方法SQLData.readSQL
,进而调用SQLInputImpl
读者的方法从输入流中读取属性。
SQLData
Constructor and Description |
---|
SQLInputImpl(Object[] attributes, Map<String,类<?>> map)
创建一个
SQLInputImpl 对象与给定的属性与给定类型的Map数组初始化。
|
Modifier and Type | Method and Description |
---|---|
Array |
readArray()
从流中读取SQL
ARRAY 值并返回它在java编程语言的一个
Array 对象。
|
InputStream |
readAsciiStream()
作为一个ASCII字符流的回报,这
SQLInputImpl 对象的下一个属性。
|
BigDecimal |
readBigDecimal()
检索下一个属性在这
SQLInputImpl 对象作为一个
java.math.BigDecimal 。
|
InputStream |
readBinaryStream()
作为一个未解释字节流返回本
SQLInputImpl 对象的下一个属性。
|
Blob |
readBlob()
检索
BLOB 值在这
SQLInputImpl 对象的头一
Blob java编程语言中的对象。
|
boolean |
readBoolean()
在这
SQLInputImpl 检索对象的下一个属性作为java编程语言中的一个
boolean 。
|
byte |
readByte()
检索下一个属性在这
SQLInputImpl 对象在java编程语言
byte 。
|
byte[] |
readBytes()
检索下一个属性在这
SQLInputImpl 对象作为字节数组。
|
Reader |
readCharacterStream()
检索下一个属性在这
SQLInputImpl 对象作为一个Unicode字符流。
|
Clob |
readClob()
检索
CLOB 值在这
SQLInputImpl 对象的头一
Clob java编程语言中的对象。
|
Date |
readDate()
在这
SQLInputImpl 检索下一个属性作为一个
java.sql.Date 对象。
|
double |
readDouble()
在这
SQLInputImpl 检索对象的下一个属性作为java编程语言中的一个
double 。
|
float |
readFloat()
在这
SQLInputImpl 检索对象的下一个属性作为java编程语言中的一个
float 。
|
int |
readInt()
在这
SQLInputImpl 检索对象的下一个属性在java编程语言的一个
int 。
|
long |
readLong()
在这
SQLInputImpl 检索对象的下一个属性作为java编程语言中的一个
long 。
|
NClob |
readNClob()
从流中读取SQL
NCLOB 值并返回它在java编程语言
Clob 对象。
|
String |
readNString()
读取流中的下一个属性并将其作为java编程语言中的一个
String 。
|
Object |
readObject()
检索值在这
SQLInputImpl 对象的头在java编程语言的一个
Object 。
|
Ref |
readRef()
检索值在这
SQLInputImpl 对象的头一
Ref java编程语言中的对象。
|
RowId |
readRowId()
从流中读取SQL
ROWID 值并返回它在java编程语言
RowId 对象。
|
short |
readShort()
在这
SQLInputImpl 检索对象的下一个属性作为java编程语言中的一个
short 。
|
SQLXML |
readSQLXML()
从流中读取SQL
XML 值并返回它在java编程语言
SQLXML 对象。
|
String |
readString()
在这
SQLInputImpl 检索对象的下一个属性作为java编程语言中的一个
String 。
|
Time |
readTime()
在这
SQLInputImpl 检索对象的下一个属性作为一个
java.sql.Time 对象。
|
Timestamp |
readTimestamp()
检索下一个属性在这
SQLInputImpl 对象作为一个
java.sql.Timestamp 对象。
|
URL |
readURL()
从流中读取SQL
DATALINK 值并返回它在java编程语言的一个
URL 对象。
|
boolean |
wasNull()
确定是否从这
SQLInputImpl 对象读取最后一个值是
null 。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
readObject
public SQLInputImpl(Object[] attributes, Map<String,类<?>> map) throws SQLException
SQLInputImpl
对象与给定的属性与给定类型的Map数组初始化。如果属性是一个UDT的名字在Map入口,该属性将根据相应的
SQLData
实施。
attributes
-一系列的
Object
实例中,每个元素是一个UDT的属性。阵列中的属性的顺序是相同的顺序中的属性在UDT定义。
map
-包含零个或多个条目,每个条目
java.util.Map
对象,由1个
String
)给予的UDT和2的完全合格的名称)的
类
对象实现的
SQLData
如何定义UDT是映射
SQLException
-如果
attributes
或
map
是
null
价值
public String readString() throws SQLException
SQLInputImpl
检索对象的下一个属性作为java编程语言中的一个
String
。
此方法不进行类型安全检查以确定是否返回类型是预期的类型;这种责任委托给UDT映射的SQLData
实现定义。
readString
接口
SQLInput
SQLInputImpl
对象的下一个属性;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置是位于一个无效的位置或者有没有进一步的价值流。
public boolean readBoolean() throws SQLException
SQLInputImpl
检索对象的下一个属性作为java编程语言中的一个
boolean
。
此方法不进行类型安全检查以确定是否返回类型是预期的类型;这种责任委托给UDT映射的SQLData
实现定义。
readBoolean
接口
SQLInput
SQLInputImpl
对象的下一个属性;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置是位于一个无效的位置或者有没有进一步的价值流。
public byte readByte() throws SQLException
SQLInputImpl
对象在java编程语言
byte
。
此方法不进行类型安全检查以确定是否返回类型是预期的类型;这种责任委托给UDT映射的SQLData
实现定义。
readByte
接口
SQLInput
SQLInputImpl
对象的下一个属性;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置是位于一个无效的位置或者有没有进一步的价值流
public short readShort() throws SQLException
SQLInputImpl
对象在java编程语言
short
。
此方法不进行类型安全检查以确定是否返回类型是预期的类型;这种责任委托给UDT映射的SQLData
实现定义。
readShort
接口
SQLInput
SQLInputImpl
对象的下一个属性;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置是位于一个无效的位置或者有没有更多的价值流
public int readInt() throws SQLException
SQLInputImpl
对象在java编程语言的一个
int
。
此方法不进行类型安全检查以确定是否返回类型是预期的类型;这种责任委托给UDT映射的SQLData
实现定义。
readInt
接口
SQLInput
SQLInputImpl
对象的下一个属性;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置是位于一个无效的位置或者有没有更多的价值流
public long readLong() throws SQLException
SQLInputImpl
对象在java编程语言
long
。
此方法不进行类型安全检查以确定是否返回类型是预期的类型;这种责任委托给UDT映射的SQLData
实现定义。
readLong
接口
SQLInput
SQLInputImpl
对象的下一个属性;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置是位于一个无效的位置或者有没有更多的价值流
public float readFloat() throws SQLException
SQLInputImpl
检索对象的下一个属性作为java编程语言中的一个
float
。
此方法不进行类型安全检查以确定是否返回类型是预期的类型;这种责任委托给UDT映射的SQLData
实现定义。
readFloat
接口
SQLInput
SQLInputImpl
对象的下一个属性;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置是位于一个无效的位置或者有没有更多的价值流
public double readDouble() throws SQLException
SQLInputImpl
检索对象的下一个属性作为java编程语言中的一个
double
。
此方法不进行类型安全检查以确定是否返回类型是预期的类型;这种责任委托给UDT映射的SQLData
实现定义。
readDouble
接口
SQLInput
SQLInputImpl
对象的下一个属性;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置是位于一个无效的位置或者有没有更多的价值流
public BigDecimal readBigDecimal() throws SQLException
SQLInputImpl
检索对象的下一个属性作为一个
java.math.BigDecimal
。
此方法不进行类型安全检查以确定是否返回类型是预期的类型;这种责任委托给UDT映射的SQLData
实现定义。
readBigDecimal
接口
SQLInput
SQLInputImpl
对象的下一个属性;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置是位于一个无效的位置或者有没有更多的价值流
public byte[] readBytes() throws SQLException
SQLInputImpl
检索对象的下一个属性以字节数组。
此方法不进行类型安全检查以确定是否返回类型是预期的类型;这种责任委托给UDT映射的SQLData
实现定义。
readBytes
接口
SQLInput
SQLInputImpl
对象的下一个属性;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置是位于一个无效的位置或者有没有更多的价值流
public Date readDate() throws SQLException
SQLInputImpl
检索下一个属性作为一个
java.sql.Date
对象。
此方法不进行类型安全检查以确定是否返回类型是预期的类型;这种责任委托给UDT映射的SQLData
实现定义。
readDate
接口
SQLInput
SQLInputImpl
对象的下一个属性;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置是位于一个无效的位置或者有没有更多的价值流
public Time readTime() throws SQLException
SQLInputImpl
检索对象的下一个属性作为一个
java.sql.Time
对象。
此方法不进行类型安全检查以确定是否返回类型是预期的类型,这种责任委托给UDT映射的SQLData
实施实施。
readTime
接口
SQLInput
SQL NULL
,返回
null
SQLException
如果读的位置位于一个无效的位置;如果有任何进一步的价值流。
public Timestamp readTimestamp() throws SQLException
SQLInputImpl
检索对象的下一个属性作为一个
java.sql.Timestamp
对象。
readTimestamp
接口
SQLInput
SQL NULL
,返回
null
SQLException
如果读的位置位于一个无效的位置;如果有任何进一步的价值流。
public Reader readCharacterStream() throws SQLException
SQLInputImpl
对象作为一个Unicode字符流。
此方法不进行类型安全检查以确定是否返回类型是预期的类型,这种责任委托给UDT映射的SQLData
实施实施。
readCharacterStream
接口
SQLInput
SQL NULL
,返回
null
SQLException
如果读的位置位于一个无效的位置;如果有任何进一步的价值流。
public InputStream readAsciiStream() throws SQLException
SQLInputImpl
对象的下一个属性。
此方法不进行类型安全检查以确定是否返回类型是预期的类型,这种责任委托给UDT映射的SQLData
实施实施。
readAsciiStream
接口
SQLInput
SQL NULL
,返回
null
SQLException
如果读的位置位于一个无效的位置;如果有任何进一步的价值流。
public InputStream readBinaryStream() throws SQLException
SQLInputImpl
对象的下一个属性。
此方法不进行类型安全检查以确定是否返回类型是预期的类型,这种责任委托给UDT映射的SQLData
实施实施。
readBinaryStream
接口
SQLInput
SQL NULL
,返回
null
SQLException
如果读的位置位于一个无效的位置;如果有任何进一步的价值流。
public Object readObject() throws SQLException
SQLInputImpl
对象的头在java编程语言的一个
Object
。返回的对象的实际类型是由SQL类型的默认映射类型的java编程语言,除非有一个自定义的映射,在这种情况下,返回的对象的类型是由流式图确定。
JDBC技术使司机注册类型图与前溪流过的应用。
当在流头的基准是一个SQL NULL
,此方法返回null
。如果数据是一个结构化的或自定义映射不同的类型,这种方法在流头决定数据的SQL类型,构建一个适当的类的对象,并调用方法:对象SQLData.readSQL
。的readSQL
方法然后调用相应的SQLInputImpl.readXXX
方法从流中获取属性值。
readObject
接口
SQLInput
Object
价值;
null
如果值为SQL
NULL
SQLException
如果读的位置位于一个无效的位置;如果有任何进一步的价值流。
public Ref readRef() throws SQLException
SQLInputImpl
对象的头一
Ref
java编程语言中的对象。
readRef
接口
SQLInput
REF
价值在流的头
Ref
对象;如果值为
SQL NULL
返回
null
SQLException
如果读的位置位于一个无效的位置;如果有任何进一步的价值流。
public Blob readBlob() throws SQLException
BLOB
值在这
SQLInputImpl
对象的头一
Blob
java编程语言中的对象。
此方法不进行类型安全检查以确定是否返回类型是预期的类型,这种责任委托给UDT映射的SQLData
实施实施。
readBlob
接口
SQLInput
BLOB
值在本流的头
Blob
对象;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置位于一个无效的位置;如果有任何进一步的价值流。
public Clob readClob() throws SQLException
CLOB
值在这
SQLInputImpl
对象的头一
Clob
java编程语言中的对象。
此方法不进行类型安全检查以确定是否返回类型是预期的类型,这种责任委托给UDT映射的SQLData
实施实施。
readClob
接口
SQLInput
CLOB
价值在流的头
Clob
对象;如果值为
SQL NULL
,返回
null
SQLException
如果读的位置位于一个无效的位置;如果有任何进一步的价值流。
public Array readArray() throws SQLException
ARRAY
值并返回它在java编程语言的一个
Array
对象。
此方法不进行类型安全检查以确定是否返回类型是预期的类型,这种责任委托给UDT映射的SQLData
实施实施。
readArray
接口
SQLInput
Array
表示SQL
ARRAY
价值在流的头;*如果值是
SQL NULL
,返回
null
SQLException
如果读的位置位于一个无效的位置;如果有任何进一步的价值流。
public boolean wasNull() throws SQLException
SQLInputImpl
对象读取最后一个值是
null
。
wasNull
接口
SQLInput
true
如果SQL值最近读的是
null
;否则,
false
;默认情况下它将返回false
SQLException
-如果发生错误判断读到的最后一个值是一个
null
价值或不;
public URL readURL() throws SQLException
DATALINK
价值流并将其作为一个
URL
java编程语言中的对象。
此方法不进行类型安全检查以确定是否返回类型是预期的类型,这种责任委托给UDT映射的SQLData
实施实施。
readURL
接口
SQLInput
URL
表示SQL
DATALINK
价值在流的头;*如果值是
SQL NULL
,返回
null
SQLException
如果读的位置位于一个无效的位置;如果有任何进一步的价值流。
public NClob readNClob() throws SQLException
NCLOB
值并返回它在java编程语言
Clob
对象。
readNClob
接口
SQLInput
NCLOB
值数据在流的头
NClob
对象;
null
如果值读取SQL
NULL
SQLException
-如果一个数据库访问错误发生
public String readNString() throws SQLException
String
。它是专为使用时访问
NCHAR
,
NVARCHAR
和
LONGNVARCHAR
柱。
readNString
接口
SQLInput
NULL
,返回
null
SQLException
-如果一个数据库访问错误发生
public SQLXML readSQLXML() throws SQLException
XML
值并返回它在java编程语言
SQLXML
对象。
readSQLXML
接口
SQLInput
XML
值数据在流的头
SQLXML
对象;
null
如果值读取SQL
NULL
SQLException
-如果一个数据库访问错误发生
public RowId readRowId() throws SQLException
ROWID
值并返回它在java编程语言
RowId
对象。
readRowId
接口
SQLInput
ROWID
值数据在流的头
RowId
对象;
null
如果值读取SQL
NULL
SQLException
-如果一个数据库访问错误发生
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.