|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
public interface SQLInput
SQL 구조화형 또는 SQL 의 개별의 형태의 인스턴스를 나타내는 값의 스트림을 포함하는 입력 스트림입니다. 커스텀 매핑에만 사용되는 이 인터페이스는 드라이버에 의해 내부에서 사용되어SQLInput 메소드를 프로그래머가 직접 호출할 수 없습니다. reader 메소드 (readLong,readBytes 등)를 사용하면(자),SQLInput 객체의 값을 읽어들이기 위해서(때문에) SQLData 인터페이스를 구현할 수가 있습니다. SQLData 로 설명했던 대로, reader 메소드의 호출은, 대응하는 속성이 형태의 SQL 정의에 출현하는 순서로 행해질 필요가 있습니다. 최종치가 SQL NULL 였는지 어떠했는지의 확인에는,wasNull 메소드가 사용됩니다.
getObject 메소드가 SQLData 인터페이스를 구현하는 클래스의 객체로 불려 가면(자), JDBC 드라이버는 커스텀 매핑 되는 사용자 정의형 (UDT)의 SQL 형을 판별하기 위해서 SQLData.getSQLType 메소드를 호출합니다. 드라이버는, UDT 의 속성으로 설정된 SQLInput 의 인스턴스를 생성합니다. 다음에, 드라이버는 입력 스트림을 SQLData.readSQL 메소드에 건네주어,SQLData.readSQL 메소드는 그 구현으로 입력 스트림로부터 속성을 읽어들이기 위한 SQLInput reader 메소드를 호출합니다.
| 메소드의 개요 | |
|---|---|
Array |
readArray ()
스트림로부터 SQL ARRAY 치를 읽어들여, 그 값을 Java 프로그램 언어의 Array 객체로서 돌려줍니다. |
InputStream |
readAsciiStream ()
스트림내의 다음의 속성을 읽어들여, 그것을 ASCII 문자의 스트림로서 돌려줍니다. |
BigDecimal |
readBigDecimal ()
스트림내의 다음의 속성을 읽어들여, 그것을 Java 프로그램 언어의 java.math.BigDecimal 객체로서 돌려줍니다. |
InputStream |
readBinaryStream ()
스트림내의 다음의 속성을 읽어들여, 그것을 미해석의 바이트 스트림로서 돌려줍니다. |
Blob |
readBlob ()
스트림로부터 SQL BLOB 치를 읽어들여, 그 값을 Java 프로그램 언어의 Blob 객체로서 돌려줍니다. |
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 로서 돌려줍니다. |
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 객체로서 돌려줍니다.
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 로서 돌려줍니다. 반환되는 객체의 실제의 형태는, 디폴트의 형태 맵 및 이 스트림의 이 스트림의 형태 맵에 나타나는 커스터마이즈에 의해 판정됩니다.
형태 맵은 스트림이 어플리케이션에게 건네지기 전에 JDBC 드라이버에 의해 스트림에 등록됩니다.
스트림의 선두에 있는 데이터가 SQL NULL 의 경우, 이 메소드는 null 를 돌려줍니다. 데이터가 SQL 구조화형 또는 개별의 형태의 경우는, 스트림의 선두에 있는 데이터의 SQL 형을 판정합니다. 스트림의 형태 맵에 SQL 형의 엔트리가 있는 경우는, 드라이버는 적절한 클래스의 객체를 구축하고 나서, 그 객체로 SQLData.readSQL 메소드를 호출합니다. SQLData.readSQL 메소드는 그 메소드를 위해서(때문에) 기술된 프로토콜을 사용해, 스트림로부터 추가 데이터를 읽어들입니다.
Object 로서의 데이터. 데이터가 SQL NULL 의 경우는 null
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Ref readRef()
throws SQLException
REF 치를 읽어들여, 그 값을 Java 프로그램 언어의 Ref 객체로서 돌려줍니다.
REF 치를 나타내는 Ref 객체. 읽힌 값이 SQL NULL 의 경우는 null
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Blob readBlob()
throws SQLException
BLOB 치를 읽어들여, 그 값을 Java 프로그램 언어의 Blob 객체로서 돌려줍니다.
BLOB 치의 데이터를 나타내는 Blob 객체. 읽힌 값이 SQL NULL 의 경우는 null
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Clob readClob()
throws SQLException
CLOB 치를 읽어들여, 그 값을 Java 프로그램 언어의 Clob 객체로서 돌려줍니다.
CLOB 치의 데이터를 나타내는 Clob 객체. 읽힌 값이 SQL NULL 의 경우는 null
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Array readArray()
throws SQLException
ARRAY 치를 읽어들여, 그 값을 Java 프로그램 언어의 Array 객체로서 돌려줍니다.
ARRAY 치의 데이터를 나타내는 Array 객체. 읽힌 값이 SQL NULL 의 경우는 null
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
boolean wasNull()
throws SQLException
NULL 화도인지를 가져옵니다.
NULL 의 경우는 true, 그렇지 않은 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
URL readURL()
throws SQLException
DATALINK 치를 읽어들여, 그 값을 Java 프로그램 언어의 java.net.URL 객체로서 돌려줍니다.
java.net.URL 객체
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 URL 가 무효의 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
NClob readNClob()
throws SQLException
NCLOB 치를 읽어들여, 그 값을 Java 프로그램 언어의 NClob 객체로서 돌려줍니다.
NCLOB 치의 데이터를 나타내는 NClob 객체.
읽힌 값이 SQL NULL 의 경우는
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 객체.
읽힌 값이 SQL NULL 의 경우는
null
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
RowId readRowId()
throws SQLException
ROWID 치를 읽어들여, 그 값을 Java 프로그램 언어의 RowId 객체로서 돌려줍니다.
ROWID 치의 데이터를 나타내는 RowId 객체.
읽힌 값이 SQL NULL 의 경우는
null
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.