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.