|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 패키지 다음의 패키지 | 프레임 있어 프레임 없음 |
참조처:
설명
인터페이스의 개요 | |
---|---|
Array | SQL 형 ARRAY 의 Java 프로그램 언어에서의 매핑입니다. |
Blob | SQL BLOB 치의 JavaTM 프로그램 언어에서의 표현 (매핑)입니다. |
CallableStatement | SQL 스트아드프로시쟈를 실행하는데 사용되는 인터페이스입니다. |
Clob | SQL CLOB 의 형태의 JavaTM 프로그램 언어에서의 매핑입니다. |
Connection | 특정의 데이타베이스와의 접속 (세션)을 표현합니다. |
DatabaseMetaData | 데이타베이스에 관한 포괄적인 정보입니다. |
Driver | 모든 드라이버 클래스가 구현해야 하는 인터페이스입니다. |
NClob | SQL NCLOB 의 형태의 JavaTM 프로그램 언어에서의 매핑입니다. |
ParameterMetaData | PreparedStatement 객체내의 각 파라미터 마커의 형태와 프로퍼티에 대한 정보의 취득에 사용하는 객체입니다. |
PreparedStatement | 프리컴파일 된 SQL 문을 나타내는 객체입니다. |
Ref | Java 프로그램 언어에서의 SQL REF 치의 매핑으로, 데이타베이스의 SQL 구조화형의 값에의 참조가 됩니다. |
ResultSet | 데이타베이스의 결과 세트를 나타내는 데이터의 테이블로, 일반적으로, 데이타베이스에 조회하는 문장을 실행하는 것에 의해 생성됩니다. |
ResultSetMetaData | ResultSet 객체의 열의 형태와 프로퍼티에 관한 정보를 취득하는데 사용할 수 있는 객체입니다. |
RowId | SQL ROWID 치의 Java 프로그램 언어에서의 표현 (매핑)입니다. |
Savepoint | Connection.rollback 메소드로부터 참조되는 현재의 트랜잭션(transaction)내의 포인트인 세이브 포인트의 표현입니다. |
SQLData | SQL 사용자 정의형 (UDT)을 Java 프로그램 언어의 클래스에 커스텀 매핑 하는데 사용되는 인터페이스입니다. |
SQLInput | SQL 구조화형 또는 SQL 의 개별의 형태의 인스턴스를 나타내는 값의 스트림을 포함하는 입력 스트림입니다. |
SQLOutput | 사용자 정의형의 속성을 데이타베이스에 써 되돌리기 위한 출력 스트림입니다. |
SQLXML | SQL XML 형의 JavaTM 프로그램 언어에서의 매핑입니다. |
Statement | 정적 SQL 문을 실행해, 작성된 결과를 돌려주기 위해서(때문에) 사용되는 객체입니다. |
Struct | SQL 구조화형의 Java 프로그램 언어의 표준의 매핑입니다. |
Wrapper | 위양 인스턴스가 실제는 프록시 클래스일 때 그 인스턴스를 취득할 수 있는, JDBC 클래스의 인터페이스입니다. |
클래스의 개요 | |
---|---|
Date | 밀리 세컨드의 값을 랩 하는 thin 래퍼이며, 이것에 의해 JDBC 가 밀리 세컨드의 값을 SQL DATE 치로서 취급할 수가 있게 됩니다. |
DriverManager | 일련의 JDBC 드라이버를 관리하기 위한 기본적인 서비스입니다. |
DriverPropertyInfo | 접속용의 드라이버 프로퍼티입니다. |
SQLPermission | 애플릿으로 실행되고 있는 코드가 DriverManager.setLogWriter 메소드 또는 DriverManager.setLogStream 메소드 (추천 되지 않는다)를 호출할 때,SecurityManager 의 확인 대상이 되는 액세스권입니다. |
Time | java.util.Date 클래스의 thin 래퍼로, 이 래퍼에 의해 JDBC API 는 이것을 SQL TIME 치로서 식별할 수 있습니다. |
Timestamp | 이 클래스는,java.util.Date 의 thin 래퍼로, 이 래퍼에 의해 JDBC API 는 이것을 SQL TIMESTAMP 치로서 식별할 수 있습니다. |
Types | JDBC 형으로 불리는, 총칭 SQL 형을 식별하기 위해서 사용하는 정수를 정의하는 클래스입니다. |
열거형의 개요 | |
---|---|
ClientInfoStatus | Connection.setClientInfo 의 호출에 의해 프로퍼티을 설정할 수 없는 이유 상태의 열거입니다. |
RowIdLifetime | RowId 의 수명의 값의 열거입니다. |
예외의 개요 | |
---|---|
BatchUpdateException | 배치 갱신 조작중에 에러가 발생했을 때에 throw 되는 SQLException 의 서브 클래스입니다. |
DataTruncation | MaxFieldSize 를 초과한 이외의 이유로써 데이터값가 예기 하지 않고 절약할 수 있었을 때에,DataTruncation 예외로서 throw 되는 예외 (기입시), 또는 DataTruncation 경고로서 보고되는 예외 (read시)입니다. |
SQLClientInfoException | 1 개(살) 이상의 클라이언트 정보 프로퍼티을 Connection 로 설정할 수 없었을 때에,SQLException 의 서브 클래스가 throw 됩니다. |
SQLDataException | SQLState 클래스치가 '22' 때에 throw 되는 SQLException 의 서브 클래스입니다. |
SQLException | 데이타베이스 액세스 에러 또는 그 외의 에러에 관한 정보를 제공하는 예외입니다. |
SQLFeatureNotSupportedException | SQLState 클래스치가 '0A' (제로 A) 때에 throw 되는 SQLException 의 서브 클래스입니다. |
SQLIntegrityConstraintViolationException | SQLState 클래스치가 '23' 때에 throw 되는 SQLException 의 서브 클래스입니다. |
SQLInvalidAuthorizationSpecException | SQLState 클래스치가 '28' 때에 throw 되는 SQLException 의 서브 클래스입니다. |
SQLNonTransientConnectionException | SQLState 클래스치가 '08' 때에 throw 되는 SQLException 의 서브 클래스입니다. |
SQLNonTransientException | SQLException 의 원인이 수정되지 않는 한, 같은 조작을 재시행해도 인스턴스가 실패할 경우에 throw 되는 SQLException 의 서브 클래스입니다. |
SQLRecoverableException | 어플리케이션이 회복 순서를 실행해 트랜잭션(transaction) 전체 (분산 트랜잭션(transaction)의 경우는 트랜잭션(transaction) 브랜치(branch))를 재시행하면 전회 실패한 조작이 성공할 가능성이 있을 때 throw 되는 SQLException 의 서브 클래스입니다. |
SQLSyntaxErrorException | SQLState 클래스치가 '42' 때에 throw 되는 SQLException 의 서브 클래스입니다. |
SQLTimeoutException | Statement 로 지정한 타임 아웃이 경과했을 때에 throw 되는 SQLException 의 서브 클래스입니다. |
SQLTransactionRollbackException | SQLState 클래스치가 '40' 때에 throw 되는 SQLException 의 서브 클래스입니다. |
SQLTransientConnectionException | SQLState 클래스치가 '08' 때에 throw 되는 SQLException 의 서브 클래스입니다. |
SQLTransientException | 전회 실패한 조작이, 어플리케이션 레벨의 기능에 의한 개입이 없어도 재시행시에 성공할 가능성이 있는 상황에서는 SQLException 의 서브 클래스가 throw 됩니다. |
SQLWarning | 데이타베이스 액세스의 경고에 관한 정보를 제공하는 예외입니다. |
JavaTM 프로그램 언어를 사용해 데이터 소스 (일반적으로은 RDB)의 데이터에 액세스 해 처리하는 API 를 제공합니다. 이 API 에 포함되어 있는 시스템로, 복수의 드라이버를 인스톨 해 복수의 데이터 소스에 동적으로 액세스 할 수 있습니다. JDBCTM API 는 주로 SQL 문을 데이타베이스에 건네주기 위해서(때문에) 만들어지고 있습니다만, 겉(표) 형식의 임의의 데이터 소스의 데이터의 read 및 기입을 제공합니다. javax.sql.RowSet
인터페이스 그룹을 개입시켜 사용 가능한 읽어들여/기입 기능은, 스프레드쉬트, 플랫 파일, 또는 다른 겉(표) 형식의 데이터 소스의 데이터를 사용 및 갱신하기 위해서 커스터마이즈 할 수 있습니다.
java.sql
패키지와 JDBC 옵션 패키지 API 로 불리는 javax.sql
패키지의 양쪽 모두가 포함됩니다. 이 완전한 JDBC API 는, JavaTM Standard Edition (Java SETM)의 Versio 6 에 포함됩니다. javax.sql
패키지는 JDBC API 의 기능을 클라이언트측 API 로부터 서버측 API 에 확장해서 , JavaTM Enterprise Edition (Java EETM) 기술의 필수 부분입니다.
클래스, 인터페이스, 메소드, 필드, 생성자 , 및 예외에는, 이것들이 언제 Java 플랫폼에 도입되었는지를 나타내는 다음의 since 태그가 있습니다. since 태그가 JDBC API 의 JavadocTM 의 코멘트로 사용되고 있는 경우, 그 의미는 다음과 같습니다.
주: 신기능의 상당수는 옵션입니다. 따라서, 드라이버 및 드라이버가 지원하는 기능에는 몇개의 변화(variation)이 있습니다. 기능을 사용하기 전에, 그 기능이 지원되고 있는지 어떤지를 드라이버의 문서로 반드시 확인해 주세요.
주: SQLPermission
클래스가 JavaTM 2 SDK, Standard Edition, Version 1.3 릴리스로 추가되었습니다. 이 클래스를 사용하면(자), 테이블명, 열데이터등의 정보를 포함하는 DriverManager
에 관련한 로그 스트림에의 무권한에서의 액세스를 방지할 수 있습니다.
java.sql
패키지에 포함되는 것java.sql
패키지는, 다음의 용도의 API 를 포함하고 있습니다.
DriverManager
기능을 개입시킨 데이터 소스와의 접속
DriverManager
클래스 -- 드라이버와의 접속
SQLPermission
클래스 -- 애플릿등의 시큐리티 매니저내에서 실행되는 코드가 DriverManager
를 개입시켜 로그 스트림을 설정하려고 할 때 액세스권을 허가한다
Driver
인터페이스 -- JDBC 테크놀러지에 근거하는 드라이버 (JDBC 드라이버)의 등록 및 접속을 API 에 제공한다. 일반적으로은 DriverManager
클래스만이 사용한다
DriverPropertyInfo
클래스 -- JDBC 드라이버의 프로퍼티을 제공한다. 일반 사용자는 사용하지 않는다
Statement
-- 기본 SQL 문을 송신한다
PreparedStatement
-- 준비된 문장 또는 기본 SQL 문을 송신한다 (Statement
로부터 파생)
CallableStatement
-- 데이타베이스스트아드프로시쟈를 호출한다 (PreparedStatement
로부터 파생)
Connection
인터페이스 -- 문을 작성해, 접속과 그 프로퍼티을 관리하는 메소드를 제공한다
Savepoint
-- 트랜잭션(transaction)로 세이브 포인트를 제공한다
ResultSet
인터페이스
Array
인터페이스 -- SQL ARRAY
를 매핑 한다
Blob
인터페이스 -- SQL BLOB
를 매핑 한다
Clob
인터페이스 -- SQL CLOB
를 매핑 한다
Date
클래스 -- SQL DATE
를 매핑 한다
NClob
인터페이스 -- SQL NCLOB
를 매핑 한다
Ref
인터페이스 -- SQL REF
를 매핑 한다
RowId
인터페이스 -- SQL ROWID
를 매핑 한다
Struct
인터페이스 -- SQL STRUCT
를 매핑 한다
SQLXML
인터페이스 -- SQL XML
를 매핑 한다
Time
클래스 -- SQL TIME
를 매핑 한다
Timestamp
클래스 -- SQL TIMESTAMP
를 매핑 한다
Types
클래스 -- SQL 형의 정수를 제공한다
SQLData
인터페이스 -- 이 클래스의 인스턴스에의 UDT 의 매핑을 지정한다
SQLInput
인터페이스 -- 스트림로부터 UDT 속성을 읽어들이는 메소드를 제공한다
SQLOutput
인터페이스 -- 스트림에 UDT 속성을 기입하는 메소드를 제공한다
DatabaseMetaData
인터페이스 -- 데이타베이스에 관한 정보를 제공한다
ResultSetMetaData
인터페이스 -- ResultSet
객체의 열에 관한 정보를 제공한다
ParameterMetaData
인터페이스 -- PreparedStatement
커멘드의 파라미터에 관한 정보를 제공한다
SQLException
-- 데이터 액세스의 장해등의 경우에 메소드가 throw 한다
SQLWarning
-- 경고를 나타내기 위해서(때문에) throw 된다
DataTruncation
-- 데이터를 절약할 수 있었던 가능성이 있는 것을 나타내기 위해서(때문에) throw 된다
BatchUpdateException
-- 배치 갱신의 커멘드가 모든 것은 정상적으로 실행되지 않았던 것을 나타내기 위해서(때문에) throw 된다
java.sql
와 javax.sql
의 기능Class.forName
를 사용한 java.sql.Driver
클래스의 로드는 불요
PooledConnection
에 관련지을 수 있었던 PreparedStatement
가 클로즈 되었는지, 무효이라고 드라이버가 판단했을 때에 통지되는 기능
java.sql
와 javax.sql
의 기능ConnectionPoolDataSource
에 정의된 프로퍼티 -- 접속의 풀 방법을 지정한다
PreparedStatement
객체의 파라미터의 메타데이타
CallableStatement
객체로부터 반환된 복수의 ResultSet
객체를 가진다
CallableStatement
객체에의 파라미터를 이름과 인덱스에 의해 식별한다
ResultSet
보관 유지 기능 -- 트랜잭션(transaction)의 종료로 커서를 오픈 상태 로 유지할까 클로즈 상태 로 유지하는지를 지정한다
Ref
객체가 참조하는 SQL 구조화형 인스턴스를 취득 및 갱신한다
BLOB
,CLOB
,ARRAY
, 및 REF
의 각 치를 프로그램에 의해 갱신한다
java.sql.Types.DATALINK
데이터형의 추가 -- JDBC 드라이버가 데이터 소스의 외부에 포함된 객체에 액세스 할 수 있도록(듯이) 한다
java.sql
기능ResultSet
인터페이스의 새로운 메소드를 사용
ResultSet
갱신용 메소드를 사용
java.math.BigDecimal
치의 전정밀도, 추가 시큐리티, 날, 시간, 및 타임 스탬프의 각 치에서의 타임 존의 지원 등
javax.sql
기능DataSource
인터페이스. Java Naming and Directory InterfaceTM (JNDI)는 DataSource
객체를 네임 서비스에 등록해, 그것을 취득하는데 사용한다
RowSet
테크놀러지 -- 데이터를 처리해 건네주는 편리한 수단을 제공한다
DISTINCT
형이, 커스텀 매핑 할 수 있는 UDT 입니다. 다음의 3 개의 스텝에서, 커스텀 매핑을 설정합니다.
DISTINCT
형을 SQL 로 정의합니다.
SQLData
인터페이스를 구현하고 있을 필요가 있습니다.
Connection
객체의 형태 맵에 엔트리를 작성합니다.
SQLData
인터페이스를 구현하는 클래스의 Class
객체
이것들이 UDT 의 해당 위치에 있으면(자),ResultSet.getObject
또는 CallableStatement.getObject
메소드를 호출했을 경우에 UDT 는 자동적으로 UDT 에의 커스텀 매핑을 가져옵니다. 또,PreparedStatement.setObject
는, 객체를 그 SQL 형에 자동적으로 매핑 해 데이터 소스에 객체를 포함합니다.
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 패키지 다음의 패키지 | 프레임 있어 프레임 없음 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.