public interface SQLInput
SQLInput
方法。的读者方法(
readLong
,
readBytes
,等等)提供的
SQLData
接口来读取一
SQLInput
对象的价值实现方式。和描述
SQLData
调用方法,读者必须按其对应的属性出现在该类型的SQL定义。方法
wasNull
用来确定是否读到的最后一个值为SQL
NULL
。
当方法getObject
是所谓的实现接口的SQLData
类的一个对象,JDBC驱动程序的调用方法SQLData.getSQLType
确定用户定义类型的SQL类型(UDT)被自定义映射。司机SQLInput
创建实例,填充它的UDT的属性。司机随后通过输入流的方法SQLData.readSQL
,反过来要求实施SQLInput
读者的方法从输入流中读取属性。
Modifier and Type | Method and Description |
---|---|
Array |
readArray()
从流中读取SQL
ARRAY 值并返回它在java编程语言的一个
Array 对象。
|
InputStream |
readAsciiStream()
读取流中的下一个属性并将其作为一个ASCII字符流。
|
BigDecimal |
readBigDecimal()
读取流中的下一个属性并将其作为一个
java.math.BigDecimal java编程语言中的对象。
|
InputStream |
readBinaryStream()
读取流中的下一个属性并将其作为未解释的字节流。
|
Blob |
readBlob()
读取SQL
BLOB 价值流并将其作为一个
Blob java编程语言中的对象。
|
boolean |
readBoolean()
读取流中的下一个属性并将其作为java编程语言中的一个
boolean 。
|
byte |
readByte()
读取流中的下一个属性并将其作为java编程语言中的一个
byte 。
|
byte[] |
readBytes()
读取流中的下一个属性并将其作为一个数组java编程语言中的字节。
|
Reader |
readCharacterStream()
读取流中的下一个属性并将其作为一个Unicode字符流。
|
Clob |
readClob()
从流中读取SQL
CLOB 值并返回它在java编程语言
Clob 对象。
|
Date |
readDate()
读取流中的下一个属性并将其作为
java.sql.Date 对象。
|
double |
readDouble()
读取流中的下一个属性并将其作为java编程语言中的一个
double 。
|
float |
readFloat()
读取流中的下一个属性并将其作为java编程语言中的一个
float 。
|
int |
readInt()
读取流中的下一个属性并返回它在java编程语言的一个
int 。
|
long |
readLong()
读取流中的下一个属性并将其作为java编程语言中的一个
long 。
|
NClob |
readNClob()
从流中读取SQL
NCLOB 值并返回它在java编程语言
NClob 对象。
|
String |
readNString()
读取流中的下一个属性并将其作为java编程语言中的一个
String 。
|
Object |
readObject()
读在流头的数据并返回它在java编程语言的一个
Object 。
|
default <T> T |
readObject(类<T> type)
读取流中的下一个属性并返回它在java编程语言的一个
Object 。
|
Ref |
readRef()
从流中读取SQL
REF 值并返回它在java编程语言
Ref 对象。
|
RowId |
readRowId()
从流中读取SQL
ROWID 值并返回它在java编程语言
RowId 对象。
|
short |
readShort()
读取流中的下一个属性并将其作为java编程语言中的一个
short 。
|
SQLXML |
readSQLXML()
从流中读取SQL
XML 值并返回它在java编程语言
SQLXML 对象。
|
String |
readString()
读取流中的下一个属性并将其作为java编程语言中的一个
String 。
|
Time |
readTime()
读取流中的下一个属性并将其作为
java.sql.Time 对象。
|
Timestamp |
readTimestamp()
读取流中的下一个属性并将其作为
java.sql.Timestamp 对象。
|
URL |
readURL()
从流中读取SQL
DATALINK 值并返回它在java编程语言
java.net.URL 对象。
|
boolean |
wasNull()
检索是否读到的最后一个值为SQL
NULL 。
|
String readString() throws SQLException
String
。
NULL
,返回
null
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
boolean readBoolean() throws SQLException
boolean
。
NULL
,返回
false
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
byte readByte() throws SQLException
byte
。
NULL
,返回
0
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
short readShort() throws SQLException
short
。
NULL
,返回
0
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
int readInt() throws SQLException
int
。
NULL
,返回
0
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
long readLong() throws SQLException
long
。
NULL
,返回
0
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
float readFloat() throws SQLException
float
。
NULL
,返回
0
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
double readDouble() throws SQLException
double
。
NULL
,返回
0
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
BigDecimal readBigDecimal() throws SQLException
java.math.BigDecimal
java编程语言中的对象。
NULL
,返回
null
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
byte[] readBytes() throws SQLException
NULL
,返回
null
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Date readDate() throws SQLException
java.sql.Date
对象。
NULL
,返回
null
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Time readTime() throws SQLException
java.sql.Time
对象。
NULL
,返回
null
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Timestamp readTimestamp() throws SQLException
java.sql.Timestamp
对象。
NULL
,返回
null
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Reader readCharacterStream() throws SQLException
NULL
,返回
null
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
InputStream readAsciiStream() throws SQLException
NULL
,返回
null
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
InputStream readBinaryStream() throws SQLException
NULL
,返回
null
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Object readObject() throws SQLException
Object
。对象的实际类型返回的默认类型映射确定,和任何自定义该流的类型映射。
一种Map注册通过JDBC驱动程序的流在流传递到应用程序。
当在流头的基准是一个SQL NULL
,方法返回null
。如果数据是一个结构化的或不同的类型,它决定了数据的SQL类型的流头。如果流的类型图为SQL类型的一个入口,司机构建一个适当的类的对象,调用对象的方法,SQLData.readSQL
,从流读取额外数据,使用该协议的描述方法。
Object
;
null
如果数据是SQL
NULL
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Ref readRef() throws SQLException
REF
值并返回它在java编程语言
Ref
对象。
REF
价值在流的头
Ref
对象;
null
如果值读取SQL
NULL
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Blob readBlob() throws SQLException
BLOB
值并返回它在java编程语言
Blob
对象。
BLOB
值数据在流的头
Blob
对象;
null
如果值读取SQL
NULL
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Clob readClob() throws SQLException
CLOB
值并返回它在java编程语言
Clob
对象。
CLOB
值数据在流的头
Clob
对象;
null
如果值读取SQL
NULL
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Array readArray() throws SQLException
ARRAY
值并返回它在java编程语言的一个
Array
对象。
Array
表示SQL
ARRAY
值数据的流头;
null
如果值读取SQL
NULL
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
boolean wasNull() throws SQLException
NULL
。
true
如果最近读取SQL值为SQL
NULL
;
false
否则
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
URL readURL() throws SQLException
DATALINK
价值流并将其作为一个
java.net.URL
java编程语言中的对象。
java.net.URL
对象。
SQLException
-如果一个数据库访问错误发生,或者如果一个URL格式不正确
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
NClob readNClob() throws SQLException
NCLOB
值并返回它在java编程语言
NClob
对象。
NCLOB
值数据在流的头
NClob
对象;
null
如果值读取SQL
NULL
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
String readNString() throws SQLException
String
。它是专为使用时访问
NCHAR
,
NVARCHAR
和
LONGNVARCHAR
柱。
NULL
,返回
null
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
SQLXML readSQLXML() throws SQLException
XML
值并返回它在java编程语言
SQLXML
对象。
XML
值数据在流的头
SQLXML
对象;
null
如果值读取SQL
NULL
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
RowId readRowId() throws SQLException
ROWID
值并返回它在java编程语言
RowId
对象。
ROWID
值数据在流的头
RowId
对象;
null
如果值读取SQL
NULL
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
default <T> T readObject(类<T> type) throws SQLException
Object
。对象的实际类型返回由指定的java数据类型的确定,和任何自定义该流的类型映射。
一种Map注册通过JDBC驱动程序的流在流传递到应用程序。
当在流头的属性是一个SQL NULL
方法返回null
。如果属性是一个结构化的或不同的类型,它决定了属性的SQL类型的流头。如果流的类型图为SQL类型的一个入口,司机构建一个适当的类的对象,调用对象的方法,SQLData.readSQL
,从流读取额外数据,使用该协议的描述方法。
默认实现将SQLFeatureNotSupportedException
T
-类仿照这个类对象的类型
type
级代表java数据类型转换的属性。
Object
;
null
如果属性是SQL
NULL
SQLException
-如果一个数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
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.