JavaTM Platform
Standard Ed. 6

java.sql
인터페이스 DatabaseMetaData

모든 슈퍼 인터페이스:
Wrapper


public interface DatabaseMetaData
extends Wrapper

데이타베이스에 관한 포괄적인 정보입니다.  

이 인터페이스는, JDBCTM 테크놀러지 (JDBC 드라이버)와 제휴하는 데이타베이스 관리 시스템 (DBMS)의 기능을 사용자에게 알리기 위해서(때문에) 드라이버 벤더에 의해 구현됩니다. 많은 경우, 릴레이셔널 DBMS 에 의해 지원되는 기능, 구현 방법이 달라, 사용하는 데이터의 형태도 다릅니다. 게다가 드라이버는 DBMS 에 의해 제공되는 기능과는 별도로, 추가의 기능을 구현하는 경우도 있습니다. 이 인터페이스의 메소드에 의해 반환되는 정보는 제휴하는 특정의 드라이버와 특정의 DBMS 의 기능에 대한 것입니다. 이 문서에서는, 「데이타베이스」라고 하는 용어는 일반적으로, 드라이버와 DBMS 의 양쪽 모두를 가리키고 있습니다.  

이 인터페이스는 일반적으로, 기본이 되는 DBMS 의 조작 방법을 찾아낼 필요가 있는 툴에 의해 사용됩니다. 이것은 특히, 복수의 DBMS 와 함께 사용되는 것이 의도된 어플리케이션에 해당합니다. 예를 들어, 툴은 getTypeInfo 메소드를 CREATE TABLE 문으로 사용할 수 있는 데이터의 형태를 찾아내는데 사용합니다. 또, 사용자는, 상호 관계 서브 쿼리의 사용이 가능한가 어떤가를 알기 위해서(때문에) supportsCorrelatedSubqueries 메소드를 호출하거나 배치 갱신이 가능한가 어떤가를 알기 위해서(때문에) supportsBatchUpdates 메소드를 호출할 수가 있습니다.  

DatabaseMetaData 메소드에는,ResultSet 객체의 형식에서 정보의 리스트를 돌려주는 것도 있습니다. getStringgetInt 등의 일반적으로의 ResultSet 의 메소드를 사용해, 이러한 ResultSet 객체로부터 정보를 꺼낼 수가 있습니다. 주어진(given) 메타데이타 형식을 사용할 수 없는 경우, 빈 상태(empty)의 ResultSet 가 돌려주어집니다. 주어진(given) 메소드의 ResultSet 객체에 의해 돌려주어지도록(듯이) 정의된 열을 넘는 추가의 열은, JDBC 드라이버의 벤더가 정의할 수가 있어 그러한열라벨로 액세스 할 수 있을 필요가 있습니다.  

DatabaseMetaData 의 메소드에는, String 의 패턴을 인수에 있는 것이 있습니다. 이러한 인수는 모두 fooPattern 와 같은 이름을 가집니다. String 패턴안의 「%」는 0 문자 이상의 모든 부분 캐릭터 라인에 일치해, 「_」은 임의의 1 문자에 일치하는 것을 의미합니다. 검색 패턴에 일치하는 메타데이타엔트리만이 돌려주어집니다. 검색 패턴의 인수가 null 로 설정되어 있는 경우, 인수의 조건은, 검색으로부터 제외됩니다.  


필드의 개요
static short attributeNoNulls
          NULL 치가 허가되지 않을 가능성이 있는 것을 나타냅니다.
static short attributeNullable
          NULL 치가 반드시 허가되는 것을 나타냅니다.
static short attributeNullableUnknown
          NULL 치가 허가될지 어떨지가 불명한 것을 나타냅니다.
static int bestRowNotPseudo
          최적인 행 식별자가 의사열이 아닌 것을 나타냅니다.
static int bestRowPseudo
          최적인 행 식별자가 의사열인 것을 나타냅니다.
static int bestRowSession
          최적인 행 식별자의 스코프가 현재의 세션의 나머지의 부분인 것을 나타냅니다.
static int bestRowTemporary
          최적인 행 식별자의 스코프가 일시적 (행이 사용되고 있는 동안 만)인 것을 나타냅니다.
static int bestRowTransaction
          최적인 행 식별자의 스코프가 현재의 트랜잭션(transaction)의 나머지의 부분인 것을 나타냅니다.
static int bestRowUnknown
          최적인 행 식별자가 의사열인 경우와 그렇지 않은 경우가 있는 것을 나타냅니다.
static int columnNoNulls
          열이 NULL 치를 허가하지 않는 경우가 있는 것을 나타냅니다.
static int columnNullable
          열이 반드시 NULL 치를 허가하는 것을 나타냅니다.
static int columnNullableUnknown
          열이 NULL 치를 허가할지 어떨지 불명한 것을 나타냅니다.
static int functionColumnIn
          파라미터 또는 열이 IN 파라미터인 것을 나타냅니다.
static int functionColumnInOut
          파라미터 또는 열이 INOUT 파라미터인 것을 나타냅니다.
static int functionColumnOut
          파라미터 또는 열이 OUT 파라미터인 것을 나타냅니다.
static int functionColumnResult
          파라미터 또는 열이 결과 세트의 열인 것을 나타냅니다.
static int functionColumnUnknown
          파라미터 또는 열의 형태가 불명한 것을 나타냅니다.
static int functionNoNulls
          NULL 치가 허가되지 않는 것을 나타냅니다.
static int functionNoTable
          함수가 테이블을 돌려주지 않는 것을 나타냅니다.
static int functionNullable
          NULL 치가 허가되는 것을 나타냅니다.
static int functionNullableUnknown
          NULL 치가 허가될지 어떨지가 불명한 것을 나타냅니다.
static int functionResultUnknown
          함수가 결과 또는 테이블을 돌려줄지 어떨지가 불명한 것을 나타냅니다.
static int functionReturn
          파라미터 또는 열이 반환값인 것을 나타냅니다.
static int functionReturnsTable
          함수가 겉(표)를 돌려주는 것을 나타냅니다.
static int importedKeyCascade
          열 UPDATE_RULE 의 경우는, 주키가 갱신될 때, 외부 키 (임포트 된 키)가 거기에 합치하도록(듯이) 변경되는 것을 나타냅니다.
static int importedKeyInitiallyDeferred
          지연 가능성을 나타냅니다.
static int importedKeyInitiallyImmediate
          지연 가능성을 나타냅니다.
static int importedKeyNoAction
          열 UPDATE_RULEDELETE_RULE 의 경우는, 주키가 임포트 되고 있는 경우, 그것이 갱신 및 삭제를 할 수 없는 것을 나타냅니다.
static int importedKeyNotDeferrable
          지연 가능성을 나타냅니다.
static int importedKeyRestrict
          열 UPDATE_RULE 의 경우는, 다른 테이블에 의해 외부 키로서 임포트 되고 있는 경우에, 주키는 갱신할 수 없는 것을 나타냅니다.
static int importedKeySetDefault
          열 UPDATE_RULEDELETE_RULE 의 경우는, 주키가 갱신 또는 삭제되었을 경우에, 외부 키 (임포트 된 키)가 디폴트 값로 변경되는 것을 나타냅니다.
static int importedKeySetNull
          열 UPDATE_RULEDELETE_RULE 의 경우, 주키가 갱신 또는 삭제되었을 때에, 외부 키 (임포트 된 키)가 NULL 로 변경되는 것을 나타냅니다.
static int procedureColumnIn
          열이 IN 파라미터를 포함하는 것을 나타냅니다.
static int procedureColumnInOut
          열이 INOUT 파라미터를 포함하는 것을 나타냅니다.
static int procedureColumnOut
          열이 OUT 파라미터를 포함하는 것을 나타냅니다.
static int procedureColumnResult
          열이 결과를 포함하는 것을 나타냅니다.
static int procedureColumnReturn
          열이 반환값을 포함하는 것을 나타냅니다.
static int procedureColumnUnknown
          열의 형태가 불명한 것을 나타냅니다.
static int procedureNoNulls
          NULL 치가 허가되지 않는 것을 나타냅니다.
static int procedureNoResult
          프로시저가 결과를 돌려주지 않는 것을 나타냅니다.
static int procedureNullable
          NULL 치가 허가되는 것을 나타냅니다.
static int procedureNullableUnknown
          NULL 치가 허가될지 어떨지가 불명한 것을 나타냅니다.
static int procedureResultUnknown
          프로시저가 결과를 돌려줄지 어떨지가 불명한 것을 나타냅니다.
static int procedureReturnsResult
          프로시저가 결과를 돌려주는 것을 나타냅니다.
static int sqlStateSQL
          SQLException.getSQLState 메소드에 의해 반환되는 값이 SQLSTATE 치일지 어떨지를 나타내기 위해서(때문에) 사용되는 DatabaseMetaData.getSQLStateType 메소드가 취할 수 있는 값입니다.
static int sqlStateSQL99
          SQLException.getSQLState 메소드에 의해 반환되는 값이 SQL99 SQLSTATE 치일지 어떨지를 나타내기 위해서(때문에) 사용되는 DatabaseMetaData.getSQLStateType 메소드가 취할 수 있는 값입니다.
static int sqlStateXOpen
          SQLException.getSQLState 메소드에 의해 반환되는 값이 X/Open (현재는 Open Group)의 SQL CLI SQLSTATE 치일지 어떨지를 나타내기 위해서(때문에) 사용되는 DatabaseMetaData.getSQLStateType 메소드가 취할 수 있는 값입니다.
static short tableIndexClustered
          이 테이블 인덱스가 클러스터화 된 인덱스인 것을 나타냅니다.
static short tableIndexHashed
          이 테이블 인덱스가 해시화 된 인덱스인 것을 나타냅니다.
static short tableIndexOther
          이 테이블 인덱스가 클러스터화 된 인덱스에서도, 해시화 된 인덱스에서도, 테이블의 통계 정보도 아닌 것을 나타냅니다.
static short tableIndexStatistic
          이 열이 테이블의 인덱스의 기술과 연동해 반환되는 테이블의 통계 정보를 포함하는 것을 나타냅니다.
static int typeNoNulls
          이 데이터의 형태로 NULL 치가 허가되지 않는 것을 나타냅니다.
static int typeNullable
          이 데이터의 형태로 NULL 치가 허가되는 것을 나타냅니다.
static int typeNullableUnknown
          이 데이터의 형태로 NULL 치가 허가될지 어떨지가 불명한 것을 나타냅니다.
static int typePredBasic
          LIKE 술어를 사용하지 않는 WHERE 검색의 경우(때)만으로 사용할 수 있는 데이터형을 나타냅니다.
static int typePredChar
          LIKE 술어를 사용하는 WHERE 검색의 경우(때)만으로 사용할 수 있는 데이터형을 나타냅니다.
static int typePredNone
          이 형태로 WHERE 검색의 경우(때)가 지원되어 있지 않은 것을 나타냅니다.
static int typeSearchable
          모든 WHERE 검색의 경우(때)가 이 형태에 근거할 수가 있는 것을 나타냅니다.
static int versionColumnNotPseudo
          이 버젼의 열이 의사열이 아닌 것을 나타냅니다.
static int versionColumnPseudo
          이 버젼의 열이 의사열인 것을 나타냅니다.
static int versionColumnUnknown
          이 버젼의 열이 의사열인 경우와 그렇지 않은 경우가 있는 것을 나타냅니다.
 
메소드의 개요
 boolean allProceduresAreCallable ()
          getProcedures 메소드에 의해 반환되는 모든 프로시저가, 현재의 사용자로부터 호출할 수 있을지 어떨지를 가져옵니다.
 boolean allTablesAreSelectable ()
          SELECT 문중의 getTables 메소드에 의해 반환되는 모든 테이블이, 현재의 사용자에 의해 사용할 수 있을지 어떨지를 가져옵니다.
 boolean autoCommitFailureClosesAllResultSets ()
          autoCommit 가 true 의 경우에, ResultSet 가 보관 유지 가능해도, 모든 오픈된 ResultSet 가 클로즈 된 것을 SQLException 가 가리킬지 어떨지를 가져옵니다.
 boolean dataDefinitionCausesTransactionCommit ()
          트랜잭션(transaction)의 데이터 정의문이, 트랜잭션(transaction)를 강제적으로 위탁시킬지 어떨지를 가져옵니다.
 boolean dataDefinitionIgnoredInTransactions ()
          이 데이타베이스에 의해, 트랜잭션(transaction)로 데이터 정의문이 무시될지 어떨지를 가져옵니다.
 boolean deletesAreDetected (int type)
          ResultSet.rowDeleted 메소드를 호출하는 것에 의해 가시의 행이 삭제된 것을 검출할 수 있을지 어떨지를 가져옵니다.
 boolean doesMaxRowSizeIncludeBlobs ()
          getMaxRowSize 메소드의 반환값이 SQL 데이터의 형태의 LONGVARCHARLONGVARBINARY 를 포함할지 어떨지를 가져옵니다.
 ResultSet getAttributes (String  catalog, String  schemaPattern, String  typeNamePattern, String  attributeNamePattern)
          지정된 schema 및 카탈로그로 사용 가능한 사용자 정의의 형태 (UDT)를 위한 지정된 형태의 지정된 속성에 관한 기술을 가져옵니다.
 ResultSet getBestRowIdentifier (String  catalog, String  schema, String  table, int scope, boolean nullable)
          행을 일의에 식별하는 테이블의 최적인 열세트에 관한 기술을 가져옵니다.
 ResultSet getCatalogs ()
          이 데이타베이스로 사용 가능한 카탈로그명을 가져옵니다.
 String getCatalogSeparator ()
          이 데이타베이스가 카탈로그명과 테이블명의 separator로서 사용하는 String 를 가져옵니다.
 String getCatalogTerm ()
           「catalog」에 대한 데이타베이스 벤더의 추천 용어를 가져옵니다.
 ResultSet getClientInfoProperties ()
          드라이버가 지원하는 클라이언트 정보 프로퍼티의 리스트를 가져옵니다.
 ResultSet getColumnPrivileges (String  catalog, String  schema, String  table, String  columnNamePattern)
          테이블의 열에의 액세스권에 관한 기술을 가져옵니다.
 ResultSet getColumns (String  catalog, String  schemaPattern, String  tableNamePattern, String  columnNamePattern)
          지정된 카탈로그로 사용 가능한 테이블열의 기술을 가져옵니다.
 Connection getConnection ()
          이 메타데이타객체를 생성한 접속을 꺼냅니다.
 ResultSet getCrossReference (String  parentCatalog, String  parentSchema, String  parentTable, String  foreignCatalog, String  foreignSchema, String  foreignTable)
          주키, 또는 친테이블의 일의성 제약을 나타내는 열을 참조하는 지정된 외부의 키 테이블중의 외부 키열에 관한 기술을 가져옵니다 (친테이블은 같은 테이블 또는 다른 테이블).
 int getDatabaseMajorVersion ()
          기본이 되는 데이타베이스의 메이저 버젼 번호를 가져옵니다.
 int getDatabaseMinorVersion ()
          기본이 되는 데이타베이스의 마이너 버젼 번호를 가져옵니다.
 String getDatabaseProductName ()
          이 데이타베이스 제품의 이름을 가져옵니다.
 String getDatabaseProductVersion ()
          이 데이타베이스 제품의 버젼 번호를 가져옵니다.
 int getDefaultTransactionIsolation ()
          이 데이타베이스의 디폴트의 트랜잭션(transaction) 차단 레벨을 가져옵니다.
 int getDriverMajorVersion ()
          이 JDBC 드라이버의 메이저 버젼 번호를 가져옵니다.
 int getDriverMinorVersion ()
          이 JDBC 드라이버의 마이너 버젼 번호를 가져옵니다.
 String getDriverName ()
          이 JDBC 드라이버의 이름을 가져옵니다.
 String getDriverVersion ()
          이 JDBC 드라이버의 버젼 번호를 String 로서 가져옵니다.
 ResultSet getExportedKeys (String  catalog, String  schema, String  table)
          지정된 테이블의 주키열 (테이블에 의해 export 된 외부 키)을 참조하는 외부 키열에 관한 기술을 가져옵니다.
 String getExtraNameCharacters ()
          인용부호로 둘러싸이지 않은 식별명에 사용할 수 있는 모든 「특수」문자 (a-z, A-Z,0-9, 및 _ 이외)를 가져옵니다.
 ResultSet getFunctionColumns (String  catalog, String  schemaPattern, String  functionNamePattern, String  columnNamePattern)
          지정된 카탈로그의 시스템 함수 또는 사용자 함수의 파라미터와 반환되는 형태에 관한 기술을 가져옵니다.
 ResultSet getFunctions (String  catalog, String  schemaPattern, String  functionNamePattern)
          지정된 카탈로그로 사용 가능한 시스템 함수 및 사용자 함수에 관한 기술을 가져옵니다.
 String getIdentifierQuoteString ()
          SQL 식별자를 인용하는데 사용하는 캐릭터 라인을 가져옵니다.
 ResultSet getImportedKeys (String  catalog, String  schema, String  table)
          그 테이블의 외부 키열 (테이블에 의해 임포트 되는 주키)을 참조하는 주키열에 관한 기술을 가져옵니다.
 ResultSet getIndexInfo (String  catalog, String  schema, String  table, boolean unique, boolean approximate)
          지정된 테이블의 인덱스와 통계 정보에 관한 기술을 가져옵니다.
 int getJDBCMajorVersion ()
          이 드라이버의 JDBC 메이저 버젼 번호를 가져옵니다.
 int getJDBCMinorVersion ()
          이 드라이버의 JDBC 마이너 버젼 번호를 가져옵니다.
 int getMaxBinaryLiteralLength ()
          이 데이타베이스로, 인 라인 바이너리 리터럴중에 넣어지는 16 진수의 최대 문자수를 가져옵니다.
 int getMaxCatalogNameLength ()
          이 데이타베이스에서의, 카탈로그명의 최대 문자수를 가져옵니다.
 int getMaxCharLiteralLength ()
          이 데이타베이스에서의, 캐릭터 리터럴의 최대 문자수를 가져옵니다.
 int getMaxColumnNameLength ()
          이 데이타베이스에서의, 렬명의 최대 문자수를 가져옵니다.
 int getMaxColumnsInGroupBy ()
          이 데이타베이스에서의,GROUP BY 절중의 렬수의 최대치를 가져옵니다.
 int getMaxColumnsInIndex ()
          이 데이타베이스에서의, 인덱스중의 렬수의 최대치를 가져옵니다.
 int getMaxColumnsInOrderBy ()
          이 데이타베이스에서의,ORDER BY 절중의 렬수의 최대치를 가져옵니다.
 int getMaxColumnsInSelect ()
          이 데이타베이스에서의,SELECT 리스트중의 렬수의 최대치를 가져옵니다.
 int getMaxColumnsInTable ()
          이 데이타베이스에서의, 테이블중의 렬수의 최대치를 가져옵니다.
 int getMaxConnections ()
          이 데이타베이스에 대해서 가능한 병행 접속의 최대수를 가져옵니다.
 int getMaxCursorNameLength ()
          이 데이타베이스에서의, 커서명의 최대 문자수를 가져옵니다.
 int getMaxIndexLength ()
          이 데이타베이스에서의, 인덱스의 전부분을 포함한, 인덱스의 최대 바이트수를 가져옵니다.
 int getMaxProcedureNameLength ()
          이 데이타베이스에서의, 프로시저명의 최대 문자수를 가져옵니다.
 int getMaxRowSize ()
          이 데이타베이스에서의, 1 행의 최대 바이트수를 가져옵니다.
 int getMaxSchemaNameLength ()
          이 데이타베이스에서의, schema명의 최대 문자수를 가져옵니다.
 int getMaxStatementLength ()
          이 데이타베이스에서의, SQL 문의 최대 문자수를 가져옵니다.
 int getMaxStatements ()
          이 데이타베이스의 동시에 오픈할 수 있는 액티브한 문장의 최대수를 가져옵니다.
 int getMaxTableNameLength ()
          이 데이타베이스에서의, 테이블명의 최대 문자수를 가져옵니다.
 int getMaxTablesInSelect ()
          이 데이타베이스에서의,SELECT 문의 최대 테이블수를 가져옵니다.
 int getMaxUserNameLength ()
          이 데이타베이스에서의, 사용자명의 최대 문자수를 가져옵니다.
 String getNumericFunctions ()
          이 데이타베이스로 사용 가능한 콤마로 단락지은 수학 함수의 리스트를 가져옵니다.
 ResultSet getPrimaryKeys (String  catalog, String  schema, String  table)
          지정된 테이블의 주키열의 기술을 가져옵니다.
 ResultSet getProcedureColumns (String  catalog, String  schemaPattern, String  procedureNamePattern, String  columnNamePattern)
          지정된 카탈로그의 스트아드프로시쟈파라메이타와 결과열에 관한 기술을 가져옵니다.
 ResultSet getProcedures (String  catalog, String  schemaPattern, String  procedureNamePattern)
          지정된 카탈로그로 사용 가능한 스트아드프로시쟈에 관한 기술을 가져옵니다.
 String getProcedureTerm ()
           「procedure」에 대한 데이타베이스 벤더의 추천 용어를 가져옵니다.
 int getResultSetHoldability ()
          이 데이타베이스에서의 ResultSet 객체의 디폴트의 보관 유지 기능을 가져옵니다.
 RowIdLifetime getRowIdLifetime ()
          이 데이터 소스로 SQL ROWID 형이 지원될지 어떨지라고 지원되는 경우는,RowId 객체가 유효한 수명을 나타냅니다.
 ResultSet getSchemas ()
          이 데이타베이스로 사용 가능한 schema명을 가져옵니다.
 ResultSet getSchemas (String  catalog, String  schemaPattern)
          이 데이타베이스로 사용 가능한 schema명을 가져옵니다.
 String getSchemaTerm ()
           「schema」에 대한 데이타베이스 벤더의 추천 용어를 가져옵니다.
 String getSearchStringEscape ()
          와일드 카드 문자를 이스케이프 하는데 사용할 수 있는 캐릭터 라인을 가져옵니다.
 String getSQLKeywords ()
          이 데이타베이스의 SQL 키워드이며, SQL:2003 의 키워드는 아닌, 모든 키워드를 콤마로 단락지은 리스트를 가져옵니다.
 int getSQLStateType ()
          SQLException.getSQLState 에 의해 반환되는 SQLSTATE 이 X/Open (현재는 Open Group)의 SQL CLI 일까 SQL:2003 인지를 나타냅니다.
 String getStringFunctions ()
          이 데이타베이스로 사용 가능한 콤마로 단락지은 캐릭터 라인 함수의 리스트를 가져옵니다.
 ResultSet getSuperTables (String  catalog, String  schemaPattern, String  tableNamePattern)
          이 데이타베이스의 특정의 schema로 정의되고 있는 테이블 계층의 설명을 가져옵니다.
 ResultSet getSuperTypes (String  catalog, String  schemaPattern, String  typeNamePattern)
          이 데이타베이스의 특정의 schema로 정의되고 있는 사용자 정의형 (UDT) 계층의 설명을 가져옵니다.
 String getSystemFunctions ()
          이 데이타베이스로 사용 가능한 콤마로 단락지은 시스템 함수의 리스트를 가져옵니다.
 ResultSet getTablePrivileges (String  catalog, String  schemaPattern, String  tableNamePattern)
          카탈로그로 사용 가능한 각 테이블에 대한 액세스권에 관한 기술을 가져옵니다.
 ResultSet getTables (String  catalog, String  schemaPattern, String  tableNamePattern, String [] types)
          지정된 카탈로그로 사용 가능한 테이블에 관한 기술을 가져옵니다.
 ResultSet getTableTypes ()
          이 데이타베이스로 사용 가능한 테이블의 형태를 가져옵니다.
 String getTimeDateFunctions ()
          이 데이타베이스로 사용 가능한 시간 함수와 일자 함수를 콤마로 단락지은 리스트를 가져옵니다.
 ResultSet getTypeInfo ()
          이 데이타베이스로 지원 떠날 수 있어 모든 데이터형에 관한 기술을 가져옵니다.
 ResultSet getUDTs (String  catalog, String  schemaPattern, String  typeNamePattern, int[] types)
          특정의 schema로 정의되고 있는 사용자 정의형 (UDT)의 설명을 가져옵니다.
 String getURL ()
          이 DBMS 의 URL 를 가져옵니다.
 String getUserName ()
          이 데이타베이스에 기록되고 있는 사용자명을 가져옵니다.
 ResultSet getVersionColumns (String  catalog, String  schema, String  table)
          행의 임의의 값이 변경되었을 경우에, 자동적으로 갱신되는 테이블의 열에 관한 기술을 가져옵니다.
 boolean insertsAreDetected (int type)
          ResultSet.rowInserted 메소드를 호출하는 것에 의해 가시의 행이 삽입된 것을 검출할 수 있을지 어떨지를 가져옵니다.
 boolean isCatalogAtStart ()
          완전 수식된 테이블명의 개시 부분 (또는 종료 부분)에 카탈로그가 나타날지 어떨지를 가져옵니다.
 boolean isReadOnly ()
          이 데이타베이스가 읽어들여 전용 모드인가 어떤가를 가져옵니다.
 boolean locatorsUpdateCopy ()
          LOB 에의 변경이, 카피에 대해서 행해졌는지, LOB 에 직접 행해졌는지를 나타냅니다.
 boolean nullPlusNonNullIsNull ()
          이 데이타베이스가,NULL 치와 비 NULL 치의 연결을 NULL 로 할지 어떨지를 가져옵니다.
 boolean nullsAreSortedAtEnd ()
          NULL 치가, 종료시에 소트순서에 관계없이 소트 될지 어떨지를 가져옵니다.
 boolean nullsAreSortedAtStart ()
          NULL 치가, 개시시에 소트순서에 관계없이 소트 될지 어떨지를 가져옵니다.
 boolean nullsAreSortedHigh ()
          NULL 치가 고위에 소트 될지 어떨지를 가져옵니다.
 boolean nullsAreSortedLow ()
          NULL 치가 하위에 소트 될지 어떨지를 가져옵니다.
 boolean othersDeletesAreVisible (int type)
           외로 행해진 삭제가 가시인가 어떤가를 가져옵니다.
 boolean othersInsertsAreVisible (int type)
           외로 행해진 삽입이 가시인가 어떤가를 가져옵니다.
 boolean othersUpdatesAreVisible (int type)
           외로 행해진 갱신이 가시인가 어떤가를 가져옵니다.
 boolean ownDeletesAreVisible (int type)
          결과 세트 자신의 삭제가 가시인가 어떤가를 가져옵니다.
 boolean ownInsertsAreVisible (int type)
          결과 세트 자신의 삽입이 가시인가 어떤가를 가져옵니다.
 boolean ownUpdatesAreVisible (int type)
          지정된 ResultSet 객체에 대해, 결과 세트 자신의 갱신이 가시인가 어떤가를 가져옵니다.
 boolean storesLowerCaseIdentifiers ()
          이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 없음의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 소문자로 포함할지 어떨지를 가져옵니다.
 boolean storesLowerCaseQuotedIdentifiers ()
          이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 첨부의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 소문자로 포함할지 어떨지를 가져옵니다.
 boolean storesMixedCaseIdentifiers ()
          이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 없음의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 대문자 소문자 혼재로 포함할지 어떨지를 가져옵니다.
 boolean storesMixedCaseQuotedIdentifiers ()
          이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 첨부의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 대문자 소문자 혼재로 포함할지 어떨지를 가져옵니다.
 boolean storesUpperCaseIdentifiers ()
          이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 없음의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 대문자로 포함할지 어떨지를 가져옵니다.
 boolean storesUpperCaseQuotedIdentifiers ()
          이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 첨부의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 대문자로 포함할지 어떨지를 가져옵니다.
 boolean supportsAlterTableWithAddColumn ()
          이 데이타베이스에 의해, 추가열이 있는 ALTER TABLE 가 지원될지 어떨지를 가져옵니다.
 boolean supportsAlterTableWithDropColumn ()
          이 데이타베이스에 의해, 드롭열이 있는 ALTER TABLE 가 지원될지 어떨지를 가져옵니다.
 boolean supportsANSI92EntryLevelSQL ()
          이 데이타베이스에 의해, ANSI92 엔트리 레벨의 SQL 문법이 지원될지 어떨지를 가져옵니다.
 boolean supportsANSI92FullSQL ()
          이 데이타베이스에 의해, ANSI92 완전 레벨의 SQL 문법이 지원될지 어떨지를 가져옵니다.
 boolean supportsANSI92IntermediateSQL ()
          이 데이타베이스에 의해, ANSI92 중간 레벨의 SQL 문법이 지원될지 어떨지를 가져옵니다.
 boolean supportsBatchUpdates ()
          이 데이타베이스에 의해 배치 갱신이 지원될지 어떨지를 가져옵니다.
 boolean supportsCatalogsInDataManipulation ()
          데이터 조작문으로 카탈로그명을 사용할 수 있을지 어떨지를 가져옵니다.
 boolean supportsCatalogsInIndexDefinitions ()
          인덱스 정의문으로 카탈로그명을 사용할 수 있을지 어떨지를 가져옵니다.
 boolean supportsCatalogsInPrivilegeDefinitions ()
          특권 정의문으로 카탈로그명을 사용할 수 있을지 어떨지를 가져옵니다.
 boolean supportsCatalogsInProcedureCalls ()
          프로시저 호출문으로 카탈로그명을 사용할 수 있을지 어떨지를 가져옵니다.
 boolean supportsCatalogsInTableDefinitions ()
          테이블 정의문으로 카탈로그명을 사용할 수 있을지 어떨지를 가져옵니다.
 boolean supportsColumnAliasing ()
          이 데이타베이스에 의해 열의 별명이 지원될지 어떨지를 가져옵니다.
 boolean supportsConvert ()
          이 데이타베이스에 의해, JDBC 형간의 변환에 사용되는 JDBC 스칼라 함수 CONVERT 가 지원될지 어떨지를 가져옵니다.
 boolean supportsConvert (int fromType, int toType)
          이 데이타베이스에 의해, JDBC 형 fromTypetoType 의 사이의 변환에 사용되는 JDBC 스칼라 함수 CONVERT 가 지원될지 어떨지를 가져옵니다.
 boolean supportsCoreSQLGrammar ()
          이 데이타베이스에 의해, ODBC Core SQL 문법이 지원될지 어떨지를 가져옵니다.
 boolean supportsCorrelatedSubqueries ()
          이 데이타베이스에 의해 조합 관계 서브 쿼리가 지원될지 어떨지를 가져옵니다.
 boolean supportsDataDefinitionAndDataManipulationTransactions ()
          이 데이타베이스에 의해, 트랜잭션(transaction)로, 데이터 정의문과 데이터 조작문의 양쪽 모두가 지원될지 어떨지를 가져옵니다.
 boolean supportsDataManipulationTransactionsOnly ()
          이 데이타베이스에 의해, 트랜잭션(transaction)로 데이터 조작문만이 지원될지 어떨지를 가져옵니다.
 boolean supportsDifferentTableCorrelationNames ()
          테이블 상호 관계명이 지원되는 경우, 테이블의 이름과 다른 이름이다고 하는 제한을 붙일지 어떨지를 가져옵니다.
 boolean supportsExpressionsInOrderBy ()
          이 데이타베이스에 의해,ORDER BY 리스트중에서 식이 지원될지 어떨지를 가져옵니다.
 boolean supportsExtendedSQLGrammar ()
          이 데이타베이스에 의해, ODBC Extended SQL 문법이 지원될지 어떨지를 가져옵니다.
 boolean supportsFullOuterJoins ()
          이 데이타베이스에 의해, 완전 상자의 외부 결합이 지원될지 어떨지를 가져옵니다.
 boolean supportsGetGeneratedKeys ()
          문장이 실행된 뒤에 자동 생성 키를 취득할 수 있을지 어떨지를 가져옵니다.
 boolean supportsGroupBy ()
          이 데이타베이스에 의해,GROUP BY 절의 폼이 지원될지 어떨지를 가져옵니다.
 boolean supportsGroupByBeyondSelect ()
          SELECT 문중의 모든 열이 GROUP BY 절에 포함된다고 하는 조건으로, 이 데이타베이스에 의해,GROUP BY 절로 SELECT 문중에 없는 열의 사용이 지원될지 어떨지를 가져옵니다.
 boolean supportsGroupByUnrelated ()
          이 데이타베이스에 의해,GROUP BY 절로 SELECT 문중에 없는 열의 사용이 지원될지 어떨지를 가져옵니다.
 boolean supportsIntegrityEnhancementFacility ()
          이 데이타베이스에 의해, SQL Integrity Enhancement Facility 가 지원될지 어떨지를 가져옵니다.
 boolean supportsLikeEscapeClause ()
          이 데이타베이스에 의해,LIKE 이스케이프절의 지정이 지원될지 어떨지를 가져옵니다.
 boolean supportsLimitedOuterJoins ()
          이 데이타베이스에 의해, 외부 결합에 관계되어, 제한된 지원가 제공될지 어떨지를 가져옵니다 (supportsFullOuterJoins 메소드가 true 를 돌려주는 경우는 true).
 boolean supportsMinimumSQLGrammar ()
          이 데이타베이스에 의해, ODBC Minimum SQL 문법이 지원될지 어떨지를 가져옵니다.
 boolean supportsMixedCaseIdentifiers ()
          이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 없음의 SQL 식별자를, 대문자 소문자를 구별해 처리해, 대문자 소문자 혼재로 포함할지 어떨지를 가져옵니다.
 boolean supportsMixedCaseQuotedIdentifiers ()
          이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 첨부의 SQL 식별자를, 대문자 소문자를 구별해 처리해, 결과적으로 대문자 소문자 혼재로 포함할지 어떨지를 가져옵니다.
 boolean supportsMultipleOpenResults ()
          CallableStatement 객체로부터 동시에 반환된 복수의 ResultSet 객체를 가지는 것이 가능한가 어떤가를 가져옵니다.
 boolean supportsMultipleResultSets ()
          이 데이타베이스에 의해,execute 메소드의 단일의 호출로부터의 복수의 ResultSet 객체의 취득이 지원될지 어떨지를 가져옵니다.
 boolean supportsMultipleTransactions ()
          이 데이타베이스가 한 번에 복수의 트랜잭션(transaction)를 (다른 접속으로) 오픈할 수 있을지 어떨지를 가져옵니다.
 boolean supportsNamedParameters ()
          이 데이타베이스에 의해, 호출 가능 레이아웃문에의 이름 첨부 파라미터가 지원될지 어떨지를 가져옵니다.
 boolean supportsNonNullableColumns ()
          이 데이타베이스의 열을 비 null 로서 정의할 수 있을지 어떨지를 가져옵니다.
 boolean supportsOpenCursorsAcrossCommit ()
          이 데이타베이스에 의해, 위탁간에 커서가 오픈된 채로 상태가 지원될지 어떨지를 가져옵니다.
 boolean supportsOpenCursorsAcrossRollback ()
          이 데이타베이스에 의해, 롤백(rollback)간에 커서가 오픈된 채로 상태가 지원될지 어떨지를 가져옵니다.
 boolean supportsOpenStatementsAcrossCommit ()
          이 데이타베이스에 의해, 위탁간에 문장이 오픈된 채로 상태가 지원될지 어떨지를 가져옵니다.
 boolean supportsOpenStatementsAcrossRollback ()
          이 데이타베이스에 의해, 롤백(rollback)간에 문장이 오픈된 채로 상태가 지원될지 어떨지를 가져옵니다.
 boolean supportsOrderByUnrelated ()
          이 데이타베이스에 의해,ORDER BY 절로 SELECT 문중에 없는 열의 사용이 지원될지 어떨지를 가져옵니다.
 boolean supportsOuterJoins ()
          이 데이타베이스에 의해, 외부 결합의 하등의 형식이 지원될지 어떨지를 가져옵니다.
 boolean supportsPositionedDelete ()
          이 데이타베이스에 의해, 위치 지정된 DELETE 문이 지원될지 어떨지를 가져옵니다.
 boolean supportsPositionedUpdate ()
          이 데이타베이스에 의해, 위치 지정된 UPDATE 문이 지원될지 어떨지를 가져옵니다.
 boolean supportsResultSetConcurrency (int type, int concurrency)
          이 데이타베이스가, 지정된 결과 세트의 형태와 주어진 동시성 처리의 종류의 편성을 지원할지 어떨지를 가져옵니다.
 boolean supportsResultSetHoldability (int holdability)
          이 데이타베이스가, 지정된 결과 세트의 보관 유지 기능을 지원할지 어떨지를 가져옵니다.
 boolean supportsResultSetType (int type)
          이 데이타베이스가, 지정된 결과 세트의 형태를 지원할지 어떨지를 가져옵니다.
 boolean supportsSavepoints ()
          이 데이타베이스에 의해 세이브 포인트가 지원될지 어떨지를 가져옵니다.
 boolean supportsSchemasInDataManipulation ()
          데이터 조작문으로 schema명을 사용할 수 있을지 어떨지를 가져옵니다.
 boolean supportsSchemasInIndexDefinitions ()
          인덱스 정의문으로 schema명을 사용할 수 있을지 어떨지를 가져옵니다.
 boolean supportsSchemasInPrivilegeDefinitions ()
          특권 정의문으로 schema명을 사용할 수 있을지 어떨지를 가져옵니다.
 boolean supportsSchemasInProcedureCalls ()
          프로시저 호출문으로 schema명을 사용할 수 있을지 어떨지를 가져옵니다.
 boolean supportsSchemasInTableDefinitions ()
          테이블 정의문으로 schema명을 사용할 수 있을지 어떨지를 가져옵니다.
 boolean supportsSelectForUpdate ()
          이 데이타베이스에 의해 SELECT FOR UPDATE 문이 지원될지 어떨지를 가져옵니다.
 boolean supportsStatementPooling ()
          이 데이타베이스에 의해 문장의 풀이 지원될지 어떨지를 가져옵니다.
 boolean supportsStoredFunctionsUsingCallSyntax ()
          이 데이타베이스가, 스트아드프로시쟈에스케이프 구문을 사용한, 사용자 정의 함수 또는 벤더 함수의 호출을 지원할지 어떨지를 가져옵니다.
 boolean supportsStoredProcedures ()
          이 데이타베이스에 의해, 스트아드프로시쟈에스케이프 구문을 사용하는 스트아드프로시쟈코르가 지원될지 어떨지를 판정합니다.
 boolean supportsSubqueriesInComparisons ()
          이 데이타베이스에 의해, 비교식중에서 서브 쿼리가 지원될지 어떨지를 가져옵니다.
 boolean supportsSubqueriesInExists ()
          이 데이타베이스에 의해,EXISTS 식중에서 서브 쿼리가 지원될지 어떨지를 가져옵니다.
 boolean supportsSubqueriesInIns ()
          이 데이타베이스에 의해,IN 식중에서 서브 쿼리가 지원될지 어떨지를 가져옵니다.
 boolean supportsSubqueriesInQuantifieds ()
          이 데이타베이스에 의해, 정량화된 식중에서 서브 쿼리가 지원될지 어떨지를 가져옵니다.
 boolean supportsTableCorrelationNames ()
          이 데이타베이스에 의해 테이블 상호 관계명이 지원될지 어떨지를 가져옵니다.
 boolean supportsTransactionIsolationLevel (int level)
          이 데이타베이스가, 지정된 트랜잭션(transaction) 차단 레벨을 지원할지 어떨지를 가져옵니다.
 boolean supportsTransactions ()
          이 데이타베이스에 의해 트랜잭션(transaction)가 지원될지 어떨지를 가져옵니다.
 boolean supportsUnion ()
          이 데이타베이스에 의해 SQL UNION 가 지원될지 어떨지를 가져옵니다.
 boolean supportsUnionAll ()
          이 데이타베이스에 의해 SQL UNION ALL 가 지원될지 어떨지를 가져옵니다.
 boolean updatesAreDetected (int type)
          ResultSet.rowUpdated 메소드를 호출하는 것에 의해 가시의 행이 갱신된 것을 검출할 수 있을지 어떨지를 가져옵니다.
 boolean usesLocalFilePerTable ()
          이 데이타베이스가, 각 테이블에 파일을 사용할지 어떨지를 가져옵니다.
 boolean usesLocalFiles ()
          이 데이타베이스가, 로컬 파일에 테이블을 포함할지 어떨지를 가져옵니다.
 
인터페이스 java.sql. Wrapper 로부터 상속된 메소드
isWrapperFor , unwrap
 

필드의 상세

procedureResultUnknown

static final int procedureResultUnknown
프로시저가 결과를 돌려줄지 어떨지가 불명한 것을 나타냅니다.  

getProcedures 메소드에 의해 반환되는 ResultSet 객체내의 열 PROCEDURE_TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

procedureNoResult

static final int procedureNoResult
프로시저가 결과를 돌려주지 않는 것을 나타냅니다.  

getProcedures 메소드에 의해 반환되는 ResultSet 객체내의 열 PROCEDURE_TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

procedureReturnsResult

static final int procedureReturnsResult
프로시저가 결과를 돌려주는 것을 나타냅니다.  

getProcedures 메소드에 의해 반환되는 ResultSet 객체내의 열 PROCEDURE_TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

procedureColumnUnknown

static final int procedureColumnUnknown
열의 형태가 불명한 것을 나타냅니다.  

getProcedureColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

procedureColumnIn

static final int procedureColumnIn
열이 IN 파라미터를 포함하는 것을 나타냅니다.  

getProcedureColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

procedureColumnInOut

static final int procedureColumnInOut
열이 INOUT 파라미터를 포함하는 것을 나타냅니다.  

getProcedureColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

procedureColumnOut

static final int procedureColumnOut
열이 OUT 파라미터를 포함하는 것을 나타냅니다.  

getProcedureColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

procedureColumnReturn

static final int procedureColumnReturn
열이 반환값을 포함하는 것을 나타냅니다.  

getProcedureColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

procedureColumnResult

static final int procedureColumnResult
열이 결과를 포함하는 것을 나타냅니다.  

getProcedureColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

procedureNoNulls

static final int procedureNoNulls
NULL 치가 허가되지 않는 것을 나타냅니다.  

getProcedureColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

procedureNullable

static final int procedureNullable
NULL 치가 허가되는 것을 나타냅니다.  

getProcedureColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

procedureNullableUnknown

static final int procedureNullableUnknown
NULL 치가 허가될지 어떨지가 불명한 것을 나타냅니다.  

getProcedureColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

columnNoNulls

static final int columnNoNulls
열이 NULL 치를 허가하지 않는 경우가 있는 것을 나타냅니다.  

getColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

columnNullable

static final int columnNullable
열이 반드시 NULL 치를 허가하는 것을 나타냅니다.  

getColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

columnNullableUnknown

static final int columnNullableUnknown
열이 NULL 치를 허가할지 어떨지 불명한 것을 나타냅니다.  

getColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

bestRowTemporary

static final int bestRowTemporary
최적인 행 식별자의 스코프가 일시적 (행이 사용되고 있는 동안 만)인 것을 나타냅니다.  

getBestRowIdentifier 메소드에 의해 반환되는 ResultSet 객체내의 열 SCOPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

bestRowTransaction

static final int bestRowTransaction
최적인 행 식별자의 스코프가 현재의 트랜잭션(transaction)의 나머지의 부분인 것을 나타냅니다.  

getBestRowIdentifier 메소드에 의해 반환되는 ResultSet 객체내의 열 SCOPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

bestRowSession

static final int bestRowSession
최적인 행 식별자의 스코프가 현재의 세션의 나머지의 부분인 것을 나타냅니다.  

getBestRowIdentifier 메소드에 의해 반환되는 ResultSet 객체내의 열 SCOPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

bestRowUnknown

static final int bestRowUnknown
최적인 행 식별자가 의사열인 경우와 그렇지 않은 경우가 있는 것을 나타냅니다.  

getBestRowIdentifier 메소드에 의해 반환되는 ResultSet 객체내의 열 PSEUDO_COLUMN 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

bestRowNotPseudo

static final int bestRowNotPseudo
최적인 행 식별자가 의사열이 아닌 것을 나타냅니다.  

getBestRowIdentifier 메소드에 의해 반환되는 ResultSet 객체내의 열 PSEUDO_COLUMN 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

bestRowPseudo

static final int bestRowPseudo
최적인 행 식별자가 의사열인 것을 나타냅니다.  

getBestRowIdentifier 메소드에 의해 반환되는 ResultSet 객체내의 열 PSEUDO_COLUMN 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

versionColumnUnknown

static final int versionColumnUnknown
이 버젼의 열이 의사열인 경우와 그렇지 않은 경우가 있는 것을 나타냅니다.  

getVersionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 PSEUDO_COLUMN 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

versionColumnNotPseudo

static final int versionColumnNotPseudo
이 버젼의 열이 의사열이 아닌 것을 나타냅니다.  

getVersionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 PSEUDO_COLUMN 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

versionColumnPseudo

static final int versionColumnPseudo
이 버젼의 열이 의사열인 것을 나타냅니다.  

getVersionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 PSEUDO_COLUMN 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

importedKeyCascade

static final int importedKeyCascade
UPDATE_RULE 의 경우는, 주키가 갱신될 때, 외부 키 (임포트 된 키)가 거기에 합치하도록(듯이) 변경되는 것을 나타냅니다. 열 DELETE_RULE 의 경우는, 주키가 삭제될 때, 그 키를 임포트 한 행이 삭제되는 것을 나타냅니다.  

getImportedKeys,getExportedKeys, 및 getCrossReference 의 각 메소드에 의해 반환되는 ResultSet 객체내의 열 UPDATE_RULEDELETE_RULE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

importedKeyRestrict

static final int importedKeyRestrict
UPDATE_RULE 의 경우는, 다른 테이블에 의해 외부 키로서 임포트 되고 있는 경우에, 주키는 갱신할 수 없는 것을 나타냅니다. 열 DELETE_RULE 의 경우는, 다른 테이블에 의해 외부 키로서 임포트 되고 있는 경우에, 주키는 삭제할 수 없는 것을 나타냅니다.  

getImportedKeys,getExportedKeys, 및 getCrossReference 의 각 메소드에 의해 반환되는 ResultSet 객체내의 열 UPDATE_RULEDELETE_RULE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

importedKeySetNull

static final int importedKeySetNull
UPDATE_RULEDELETE_RULE 의 경우, 주키가 갱신 또는 삭제되었을 때에, 외부 키 (임포트 된 키)가 NULL 로 변경되는 것을 나타냅니다.  

getImportedKeys,getExportedKeys, 및 getCrossReference 의 각 메소드에 의해 반환되는 ResultSet 객체내의 열 UPDATE_RULEDELETE_RULE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

importedKeyNoAction

static final int importedKeyNoAction
UPDATE_RULEDELETE_RULE 의 경우는, 주키가 임포트 되고 있는 경우, 그것이 갱신 및 삭제를 할 수 없는 것을 나타냅니다.  

getImportedKeys,getExportedKeys, 및 getCrossReference 의 각 메소드에 의해 반환되는 ResultSet 객체내의 열 UPDATE_RULEDELETE_RULE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

importedKeySetDefault

static final int importedKeySetDefault
UPDATE_RULEDELETE_RULE 의 경우는, 주키가 갱신 또는 삭제되었을 경우에, 외부 키 (임포트 된 키)가 디폴트 값로 변경되는 것을 나타냅니다.  

getImportedKeys,getExportedKeys, 및 getCrossReference 의 각 메소드에 의해 반환되는 ResultSet 객체내의 열 UPDATE_RULEDELETE_RULE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

importedKeyInitiallyDeferred

static final int importedKeyInitiallyDeferred
지연 가능성을 나타냅니다. 정의에 대해서는, SQL-92 를 참조해 주세요.  

getImportedKeys,getExportedKeys, 및 getCrossReference 의 각 메소드에 의해 반환되는 ResultSet 객체내의 열 DEFERRABILITY 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

importedKeyInitiallyImmediate

static final int importedKeyInitiallyImmediate
지연 가능성을 나타냅니다. 정의에 대해서는, SQL-92 를 참조해 주세요.  

getImportedKeys,getExportedKeys, 및 getCrossReference 의 각 메소드에 의해 반환되는 ResultSet 객체내의 열 DEFERRABILITY 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

importedKeyNotDeferrable

static final int importedKeyNotDeferrable
지연 가능성을 나타냅니다. 정의에 대해서는, SQL-92 를 참조해 주세요.  

getImportedKeys,getExportedKeys, 및 getCrossReference 의 각 메소드에 의해 반환되는 ResultSet 객체내의 열 DEFERRABILITY 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

typeNoNulls

static final int typeNoNulls
이 데이터의 형태로 NULL 치가 허가되지 않는 것을 나타냅니다.  

getTypeInfo 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

typeNullable

static final int typeNullable
이 데이터의 형태로 NULL 치가 허가되는 것을 나타냅니다.  

getTypeInfo 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

typeNullableUnknown

static final int typeNullableUnknown
이 데이터의 형태로 NULL 치가 허가될지 어떨지가 불명한 것을 나타냅니다.  

getTypeInfo 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

typePredNone

static final int typePredNone
이 형태로 WHERE 검색의 경우(때)가 지원되어 있지 않은 것을 나타냅니다.  

getTypeInfo 메소드에 의해 반환되는 ResultSet 객체내의 열 SEARCHABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

typePredChar

static final int typePredChar
LIKE 술어를 사용하는 WHERE 검색의 경우(때)만으로 사용할 수 있는 데이터형을 나타냅니다.  

getTypeInfo 메소드에 의해 반환되는 ResultSet 객체내의 열 SEARCHABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

typePredBasic

static final int typePredBasic
LIKE 술어를 사용하지 않는 WHERE 검색의 경우(때)만으로 사용할 수 있는 데이터형을 나타냅니다.  

getTypeInfo 메소드에 의해 반환되는 ResultSet 객체내의 열 SEARCHABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

typeSearchable

static final int typeSearchable
모든 WHERE 검색의 경우(때)가 이 형태에 근거할 수가 있는 것을 나타냅니다.  

getTypeInfo 메소드에 의해 반환되는 ResultSet 객체내의 열 SEARCHABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

tableIndexStatistic

static final short tableIndexStatistic
이 열이 테이블의 인덱스의 기술과 연동해 반환되는 테이블의 통계 정보를 포함하는 것을 나타냅니다.  

getIndexInfo 메소드에 의해 반환되는 ResultSet 객체내의 열 TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

tableIndexClustered

static final short tableIndexClustered
이 테이블 인덱스가 클러스터화 된 인덱스인 것을 나타냅니다.  

getIndexInfo 메소드에 의해 반환되는 ResultSet 객체내의 열 TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

tableIndexHashed

static final short tableIndexHashed
이 테이블 인덱스가 해시화 된 인덱스인 것을 나타냅니다.  

getIndexInfo 메소드에 의해 반환되는 ResultSet 객체내의 열 TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

tableIndexOther

static final short tableIndexOther
이 테이블 인덱스가 클러스터화 된 인덱스에서도, 해시화 된 인덱스에서도, 테이블의 통계 정보도 아닌 것을 나타냅니다.  

getIndexInfo 메소드에 의해 반환되는 ResultSet 객체내의 열 TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

attributeNoNulls

static final short attributeNoNulls
NULL 치가 허가되지 않을 가능성이 있는 것을 나타냅니다.  

getAttributes 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

attributeNullable

static final short attributeNullable
NULL 치가 반드시 허가되는 것을 나타냅니다.  

getAttributes 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

attributeNullableUnknown

static final short attributeNullableUnknown
NULL 치가 허가될지 어떨지가 불명한 것을 나타냅니다.  

getAttributes 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

sqlStateXOpen

static final int sqlStateXOpen
SQLException.getSQLState 메소드에 의해 반환되는 값이 X/Open (현재는 Open Group)의 SQL CLI SQLSTATE 치일지 어떨지를 나타내기 위해서(때문에) 사용되는 DatabaseMetaData.getSQLStateType 메소드가 취할 수 있는 값입니다.  

도입된 버젼:
1.4
관련 항목:
정수 필드치

sqlStateSQL

static final int sqlStateSQL
SQLException.getSQLState 메소드에 의해 반환되는 값이 SQLSTATE 치일지 어떨지를 나타내기 위해서(때문에) 사용되는 DatabaseMetaData.getSQLStateType 메소드가 취할 수 있는 값입니다.  

도입된 버젼:
1.6
관련 항목:
정수 필드치

sqlStateSQL99

static final int sqlStateSQL99
SQLException.getSQLState 메소드에 의해 반환되는 값이 SQL99 SQLSTATE 치일지 어떨지를 나타내기 위해서(때문에) 사용되는 DatabaseMetaData.getSQLStateType 메소드가 취할 수 있는 값입니다.  

주: 이 정수는, 호환성을 유지하기 위해서(때문에) 마셔 남아 있습니다. 개발자는, 대신에 정수 sqlStateSQL 를 사용해 주세요.

도입된 버젼:
1.4
관련 항목:
정수 필드치

functionColumnUnknown

static final int functionColumnUnknown
파라미터 또는 열의 형태가 불명한 것을 나타냅니다.  

getFunctionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

관련 항목:
정수 필드치

functionColumnIn

static final int functionColumnIn
파라미터 또는 열이 IN 파라미터인 것을 나타냅니다.  

getFunctionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

도입된 버젼:
1.6
관련 항목:
정수 필드치

functionColumnInOut

static final int functionColumnInOut
파라미터 또는 열이 INOUT 파라미터인 것을 나타냅니다.  

getFunctionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

도입된 버젼:
1.6
관련 항목:
정수 필드치

functionColumnOut

static final int functionColumnOut
파라미터 또는 열이 OUT 파라미터인 것을 나타냅니다.  

getFunctionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

도입된 버젼:
1.6
관련 항목:
정수 필드치

functionReturn

static final int functionReturn
파라미터 또는 열이 반환값인 것을 나타냅니다.  

getFunctionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

도입된 버젼:
1.6
관련 항목:
정수 필드치

functionColumnResult

static final int functionColumnResult
파라미터 또는 열이 결과 세트의 열인 것을 나타냅니다.  

getFunctionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 COLUMN_TYPE 가 취할 수 있는 값입니다.

도입된 버젼:
1.6
관련 항목:
정수 필드치

functionNoNulls

static final int functionNoNulls
NULL 치가 허가되지 않는 것을 나타냅니다.  

getFunctionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

도입된 버젼:
1.6
관련 항목:
정수 필드치

functionNullable

static final int functionNullable
NULL 치가 허가되는 것을 나타냅니다.  

getFunctionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

도입된 버젼:
1.6
관련 항목:
정수 필드치

functionNullableUnknown

static final int functionNullableUnknown
NULL 치가 허가될지 어떨지가 불명한 것을 나타냅니다.  

getFunctionColumns 메소드에 의해 반환되는 ResultSet 객체내의 열 NULLABLE 가 취할 수 있는 값입니다.

도입된 버젼:
1.6
관련 항목:
정수 필드치

functionResultUnknown

static final int functionResultUnknown
함수가 결과 또는 테이블을 돌려줄지 어떨지가 불명한 것을 나타냅니다.  

getFunctions 메소드에 의해 반환되는 ResultSet 객체내의 열 FUNCTION_TYPE 가 취할 수 있는 값입니다.

도입된 버젼:
1.6
관련 항목:
정수 필드치

functionNoTable

static final int functionNoTable
함수가 테이블을 돌려주지 않는 것을 나타냅니다.  

getFunctions 메소드에 의해 반환되는 ResultSet 객체내의 열 FUNCTION_TYPE 가 취할 수 있는 값입니다.

도입된 버젼:
1.6
관련 항목:
정수 필드치

functionReturnsTable

static final int functionReturnsTable
함수가 겉(표)를 돌려주는 것을 나타냅니다.  

getFunctions 메소드에 의해 반환되는 ResultSet 객체내의 열 FUNCTION_TYPE 가 취할 수 있는 값입니다.

도입된 버젼:
1.6
관련 항목:
정수 필드치
메소드의 상세

allProceduresAreCallable

boolean allProceduresAreCallable()
                                 throws SQLException 
getProcedures 메소드에 의해 반환되는 모든 프로시저가, 현재의 사용자로부터 호출할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

allTablesAreSelectable

boolean allTablesAreSelectable()
                               throws SQLException 
SELECT 문중의 getTables 메소드에 의해 반환되는 모든 테이블이, 현재의 사용자에 의해 사용할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getURL

String  getURL()
              throws SQLException 
이 DBMS 의 URL 를 가져옵니다.

반환값:
이 DBMS 의 URL. 생성할 수 없는 경우는 null
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getUserName

String  getUserName()
                   throws SQLException 
이 데이타베이스에 기록되고 있는 사용자명을 가져옵니다.

반환값:
데이타베이스 사용자명
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

isReadOnly

boolean isReadOnly()
                   throws SQLException 
이 데이타베이스가 읽어들여 전용 모드인가 어떤가를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

nullsAreSortedHigh

boolean nullsAreSortedHigh()
                           throws SQLException 
NULL 치가 고위에 소트 될지 어떨지를 가져옵니다. 고위에 소트 된다는 것은,NULL 치가 도메인내외 목의 값보다 소트순서가 위이다고 하는 것입니다. 승순에서는, 이 메소드가 true 를 돌려주는 경우,NULL 치는 마지막에 나타납니다. 대조적으로,nullsAreSortedAtEnd 메소드는 NULL 치가 소트순서에 관계없이 마지막에 소트 되는 것을 나타냅니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

nullsAreSortedLow

boolean nullsAreSortedLow()
                          throws SQLException 
NULL 치가 하위에 소트 될지 어떨지를 가져옵니다. 하위에 소트 된다는 것은,NULL 치가 도메인내외 목의 값보다 소트순서가 아래이다고 하는 것입니다. 승순에서는, 이 메소드가 true 를 돌려주는 경우,NULL 치는 최초로 나타납니다. 대조적으로,nullsAreSortedAtStart 메소드는 NULL 치가 소트순서에 관계없이 최초로 소트 되는 것을 나타냅니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

nullsAreSortedAtStart

boolean nullsAreSortedAtStart()
                              throws SQLException 
NULL 치가, 개시시에 소트순서에 관계없이 소트 될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

nullsAreSortedAtEnd

boolean nullsAreSortedAtEnd()
                            throws SQLException 
NULL 치가, 종료시에 소트순서에 관계없이 소트 될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getDatabaseProductName

String  getDatabaseProductName()
                              throws SQLException 
이 데이타베이스 제품의 이름을 가져옵니다.

반환값:
데이타베이스 제품의 이름
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getDatabaseProductVersion

String  getDatabaseProductVersion()
                                 throws SQLException 
이 데이타베이스 제품의 버젼 번호를 가져옵니다.

반환값:
데이타베이스의 버젼 번호
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getDriverName

String  getDriverName()
                     throws SQLException 
이 JDBC 드라이버의 이름을 가져옵니다.

반환값:
JDBC 드라이버의 이름
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getDriverVersion

String  getDriverVersion()
                        throws SQLException 
이 JDBC 드라이버의 버젼 번호를 String 로서 가져옵니다.

반환값:
JDBC 드라이버의 버젼
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getDriverMajorVersion

int getDriverMajorVersion()
이 JDBC 드라이버의 메이저 버젼 번호를 가져옵니다.

반환값:
JDBC 드라이버의 메이저 버젼

getDriverMinorVersion

int getDriverMinorVersion()
이 JDBC 드라이버의 마이너 버젼 번호를 가져옵니다.

반환값:
JDBC 드라이버의 마이너 버젼 번호

usesLocalFiles

boolean usesLocalFiles()
                       throws SQLException 
이 데이타베이스가, 로컬 파일에 테이블을 포함할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

usesLocalFilePerTable

boolean usesLocalFilePerTable()
                              throws SQLException 
이 데이타베이스가, 각 테이블에 파일을 사용할지 어떨지를 가져옵니다.

반환값:
이 데이타베이스가, 각 테이블에 로컬 파일을 사용하는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsMixedCaseIdentifiers

boolean supportsMixedCaseIdentifiers()
                                     throws SQLException 
이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 없음의 SQL 식별자를, 대문자 소문자를 구별해 처리해, 대문자 소문자 혼재로 포함할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

storesUpperCaseIdentifiers

boolean storesUpperCaseIdentifiers()
                                   throws SQLException 
이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 없음의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 대문자로 포함할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

storesLowerCaseIdentifiers

boolean storesLowerCaseIdentifiers()
                                   throws SQLException 
이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 없음의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 소문자로 포함할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

storesMixedCaseIdentifiers

boolean storesMixedCaseIdentifiers()
                                   throws SQLException 
이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 없음의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 대문자 소문자 혼재로 포함할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsMixedCaseQuotedIdentifiers

boolean supportsMixedCaseQuotedIdentifiers()
                                           throws SQLException 
이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 첨부의 SQL 식별자를, 대문자 소문자를 구별해 처리해, 결과적으로 대문자 소문자 혼재로 포함할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

storesUpperCaseQuotedIdentifiers

boolean storesUpperCaseQuotedIdentifiers()
                                         throws SQLException 
이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 첨부의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 대문자로 포함할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

storesLowerCaseQuotedIdentifiers

boolean storesLowerCaseQuotedIdentifiers()
                                         throws SQLException 
이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 첨부의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 소문자로 포함할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

storesMixedCaseQuotedIdentifiers

boolean storesMixedCaseQuotedIdentifiers()
                                         throws SQLException 
이 데이타베이스가, 대문자 소문자가 혼재하는 인용부호 첨부의 SQL 식별자를, 대문자 소문자를 구별하지 않고 처리해, 대문자 소문자 혼재로 포함할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getIdentifierQuoteString

String  getIdentifierQuoteString()
                                throws SQLException 
SQL 식별자를 인용하는데 사용하는 캐릭터 라인을 가져옵니다. 식별자 인용이 지원되어 있지 않은 경우, 「 」(공백)을 돌려줍니다.

반환값:
인용 캐릭터 라인. 인용이 지원되어 있지 않은 경우는 공백
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getSQLKeywords

String  getSQLKeywords()
                      throws SQLException 
이 데이타베이스의 SQL 키워드이며, SQL:2003 의 키워드는 아닌, 모든 키워드를 콤마로 단락지은 리스트를 가져옵니다.

반환값:
SQL:2003 의 키워드는 아닌, 이 데이타베이스의 SQL 키워드의 리스트
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getNumericFunctions

String  getNumericFunctions()
                           throws SQLException 
이 데이타베이스로 사용 가능한 콤마로 단락지은 수학 함수의 리스트를 가져옵니다. 이것들은 JDBC 함수의 이스케이프절로 사용되는 Open /Open CLI 수학 함수명입니다.

반환값:
이 데이타베이스에 의해 지원되는 수학 함수의 리스트
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getStringFunctions

String  getStringFunctions()
                          throws SQLException 
이 데이타베이스로 사용 가능한 콤마로 단락지은 캐릭터 라인 함수의 리스트를 가져옵니다. 이것들은 JDBC 함수의 이스케이프절로 사용되는 Open Group CLI 캐릭터 라인 함수명입니다.

반환값:
이 데이타베이스에 의해 지원되는 캐릭터 라인 함수의 리스트
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getSystemFunctions

String  getSystemFunctions()
                          throws SQLException 
이 데이타베이스로 사용 가능한 콤마로 단락지은 시스템 함수의 리스트를 가져옵니다. 이것들은 JDBC 함수의 이스케이프절로 사용되는 Open Group CLI 시스템열함수명입니다.

반환값:
이 데이타베이스에 의해 지원되는 시스템 함수의 리스트
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getTimeDateFunctions

String  getTimeDateFunctions()
                            throws SQLException 
이 데이타베이스로 사용 가능한 시간 함수와 일자 함수를 콤마로 단락지은 리스트를 가져옵니다.

반환값:
이 데이타베이스에 의해 지원되는 시간 함수와 일자 함수의 리스트
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getSearchStringEscape

String  getSearchStringEscape()
                             throws SQLException 
와일드 카드 문자를 이스케이프 하는데 사용할 수 있는 캐릭터 라인을 가져옵니다. 이것은, 패턴의 카탈로그 검색 파라미터로 「_」이나 「%」를 이스케이프 하는데 사용할 수 있는 캐릭터 라인입니다 (패턴이기 (위해)때문에 와일드 카드 문자를 사용).

'_'문자는 임의의 1 문자를 나타냅니다. '%'문자는 0 문자 이상의 순서를 나타냅니다.

반환값:
와일드 카드 문자를 이스케이프 하는데 사용하는 캐릭터 라인
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getExtraNameCharacters

String  getExtraNameCharacters()
                              throws SQLException 
인용부호로 둘러싸이지 않은 식별명에 사용할 수 있는 모든 「특수」문자 (a-z, A-Z,0-9, 및 _ 이외)를 가져옵니다.

반환값:
특수 문자를 포함한 캐릭터 라인
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsAlterTableWithAddColumn

boolean supportsAlterTableWithAddColumn()
                                        throws SQLException 
이 데이타베이스에 의해, 추가열이 있는 ALTER TABLE 가 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsAlterTableWithDropColumn

boolean supportsAlterTableWithDropColumn()
                                         throws SQLException 
이 데이타베이스에 의해, 드롭열이 있는 ALTER TABLE 가 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsColumnAliasing

boolean supportsColumnAliasing()
                               throws SQLException 
이 데이타베이스에 의해 열의 별명이 지원될지 어떨지를 가져옵니다.

지원되는 경우, SQL AS 절을 사용해, 필요에 따라서 산출열에 이름을, 열에 별명을 제공할 수 있습니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

nullPlusNonNullIsNull

boolean nullPlusNonNullIsNull()
                              throws SQLException 
이 데이타베이스가,NULL 치와 비 NULL 치의 연결을 NULL 로 할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsConvert

boolean supportsConvert()
                        throws SQLException 
이 데이타베이스에 의해, JDBC 형간의 변환에 사용되는 JDBC 스칼라 함수 CONVERT 가 지원될지 어떨지를 가져옵니다. JDBC 형은,java.sql.Types 로 정의되는 총칭 SQL 데이터형입니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsConvert

boolean supportsConvert(int fromType,
                        int toType)
                        throws SQLException 
이 데이타베이스에 의해, JDBC 형 fromTypetoType 의 사이의 변환에 사용되는 JDBC 스칼라 함수 CONVERT 가 지원될지 어떨지를 가져옵니다. JDBC 형은,java.sql.Types 로 정의되는 총칭 SQL 데이터형입니다.

파라미터:
fromType - 변환원의 형태. java.sql.Types 클래스의 형태 코드 가운데 1 개
toType - 변환처의 형태. java.sql.Types 클래스의 형태 코드 가운데 1 개
반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
Types

supportsTableCorrelationNames

boolean supportsTableCorrelationNames()
                                      throws SQLException 
이 데이타베이스에 의해 테이블 상호 관계명이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsDifferentTableCorrelationNames

boolean supportsDifferentTableCorrelationNames()
                                               throws SQLException 
테이블 상호 관계명이 지원되는 경우, 테이블의 이름과 다른 이름이다고 하는 제한을 붙일지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsExpressionsInOrderBy

boolean supportsExpressionsInOrderBy()
                                     throws SQLException 
이 데이타베이스에 의해,ORDER BY 리스트중에서 식이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsOrderByUnrelated

boolean supportsOrderByUnrelated()
                                 throws SQLException 
이 데이타베이스에 의해,ORDER BY 절로 SELECT 문중에 없는 열의 사용이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsGroupBy

boolean supportsGroupBy()
                        throws SQLException 
이 데이타베이스에 의해,GROUP BY 절의 폼이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsGroupByUnrelated

boolean supportsGroupByUnrelated()
                                 throws SQLException 
이 데이타베이스에 의해,GROUP BY 절로 SELECT 문중에 없는 열의 사용이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsGroupByBeyondSelect

boolean supportsGroupByBeyondSelect()
                                    throws SQLException 
SELECT 문중의 모든 열이 GROUP BY 절에 포함된다고 하는 조건으로, 이 데이타베이스에 의해,GROUP BY 절로 SELECT 문중에 없는 열의 사용이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsLikeEscapeClause

boolean supportsLikeEscapeClause()
                                 throws SQLException 
이 데이타베이스에 의해,LIKE 이스케이프절의 지정이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsMultipleResultSets

boolean supportsMultipleResultSets()
                                   throws SQLException 
이 데이타베이스에 의해,execute 메소드의 단일의 호출로부터의 복수의 ResultSet 객체의 취득이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsMultipleTransactions

boolean supportsMultipleTransactions()
                                     throws SQLException 
이 데이타베이스가 한 번에 복수의 트랜잭션(transaction)를 (다른 접속으로) 오픈할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsNonNullableColumns

boolean supportsNonNullableColumns()
                                   throws SQLException 
이 데이타베이스의 열을 비 null 로서 정의할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsMinimumSQLGrammar

boolean supportsMinimumSQLGrammar()
                                  throws SQLException 
이 데이타베이스에 의해, ODBC Minimum SQL 문법이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsCoreSQLGrammar

boolean supportsCoreSQLGrammar()
                               throws SQLException 
이 데이타베이스에 의해, ODBC Core SQL 문법이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsExtendedSQLGrammar

boolean supportsExtendedSQLGrammar()
                                   throws SQLException 
이 데이타베이스에 의해, ODBC Extended SQL 문법이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsANSI92EntryLevelSQL

boolean supportsANSI92EntryLevelSQL()
                                    throws SQLException 
이 데이타베이스에 의해, ANSI92 엔트리 레벨의 SQL 문법이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsANSI92IntermediateSQL

boolean supportsANSI92IntermediateSQL()
                                      throws SQLException 
이 데이타베이스에 의해, ANSI92 중간 레벨의 SQL 문법이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsANSI92FullSQL

boolean supportsANSI92FullSQL()
                              throws SQLException 
이 데이타베이스에 의해, ANSI92 완전 레벨의 SQL 문법이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsIntegrityEnhancementFacility

boolean supportsIntegrityEnhancementFacility()
                                             throws SQLException 
이 데이타베이스에 의해, SQL Integrity Enhancement Facility 가 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsOuterJoins

boolean supportsOuterJoins()
                           throws SQLException 
이 데이타베이스에 의해, 외부 결합의 하등의 형식이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsFullOuterJoins

boolean supportsFullOuterJoins()
                               throws SQLException 
이 데이타베이스에 의해, 완전 상자의 외부 결합이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsLimitedOuterJoins

boolean supportsLimitedOuterJoins()
                                  throws SQLException 
이 데이타베이스에 의해, 외부 결합에 관계되어, 제한된 지원가 제공될지 어떨지를 가져옵니다 (supportsFullOuterJoins 메소드가 true 를 돌려주는 경우는 true).

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getSchemaTerm

String  getSchemaTerm()
                     throws SQLException 
「schema」에 대한 데이타베이스 벤더의 추천 용어를 가져옵니다.

반환값:
「schema」에 대한 벤더의 용어
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getProcedureTerm

String  getProcedureTerm()
                        throws SQLException 
「procedure」에 대한 데이타베이스 벤더의 추천 용어를 가져옵니다.

반환값:
「procedure」에 대한 벤더의 용어
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getCatalogTerm

String  getCatalogTerm()
                      throws SQLException 
「catalog」에 대한 데이타베이스 벤더의 추천 용어를 가져옵니다.

반환값:
「catalog」에 대한 벤더의 용어
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

isCatalogAtStart

boolean isCatalogAtStart()
                         throws SQLException 
완전 수식된 테이블명의 개시 부분 (또는 종료 부분)에 카탈로그가 나타날지 어떨지를 가져옵니다.

반환값:
완전 수식된 테이블명의 개시 부분이 카탈로그명에 나타나는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getCatalogSeparator

String  getCatalogSeparator()
                           throws SQLException 
이 데이타베이스가 카탈로그명과 테이블명의 separator로서 사용하는 String 를 가져옵니다.

반환값:
separator 캐릭터 라인
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsSchemasInDataManipulation

boolean supportsSchemasInDataManipulation()
                                          throws SQLException 
데이터 조작문으로 schema명을 사용할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsSchemasInProcedureCalls

boolean supportsSchemasInProcedureCalls()
                                        throws SQLException 
프로시저 호출문으로 schema명을 사용할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsSchemasInTableDefinitions

boolean supportsSchemasInTableDefinitions()
                                          throws SQLException 
테이블 정의문으로 schema명을 사용할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsSchemasInIndexDefinitions

boolean supportsSchemasInIndexDefinitions()
                                          throws SQLException 
인덱스 정의문으로 schema명을 사용할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsSchemasInPrivilegeDefinitions

boolean supportsSchemasInPrivilegeDefinitions()
                                              throws SQLException 
특권 정의문으로 schema명을 사용할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsCatalogsInDataManipulation

boolean supportsCatalogsInDataManipulation()
                                           throws SQLException 
데이터 조작문으로 카탈로그명을 사용할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsCatalogsInProcedureCalls

boolean supportsCatalogsInProcedureCalls()
                                         throws SQLException 
프로시저 호출문으로 카탈로그명을 사용할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsCatalogsInTableDefinitions

boolean supportsCatalogsInTableDefinitions()
                                           throws SQLException 
테이블 정의문으로 카탈로그명을 사용할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsCatalogsInIndexDefinitions

boolean supportsCatalogsInIndexDefinitions()
                                           throws SQLException 
인덱스 정의문으로 카탈로그명을 사용할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsCatalogsInPrivilegeDefinitions

boolean supportsCatalogsInPrivilegeDefinitions()
                                               throws SQLException 
특권 정의문으로 카탈로그명을 사용할 수 있을지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsPositionedDelete

boolean supportsPositionedDelete()
                                 throws SQLException 
이 데이타베이스에 의해, 위치 지정된 DELETE 문이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsPositionedUpdate

boolean supportsPositionedUpdate()
                                 throws SQLException 
이 데이타베이스에 의해, 위치 지정된 UPDATE 문이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsSelectForUpdate

boolean supportsSelectForUpdate()
                                throws SQLException 
이 데이타베이스에 의해 SELECT FOR UPDATE 문이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsStoredProcedures

boolean supportsStoredProcedures()
                                 throws SQLException 
이 데이타베이스에 의해, 스트아드프로시쟈에스케이프 구문을 사용하는 스트아드프로시쟈코르가 지원될지 어떨지를 판정합니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsSubqueriesInComparisons

boolean supportsSubqueriesInComparisons()
                                        throws SQLException 
이 데이타베이스에 의해, 비교식중에서 서브 쿼리가 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsSubqueriesInExists

boolean supportsSubqueriesInExists()
                                   throws SQLException 
이 데이타베이스에 의해,EXISTS 식중에서 서브 쿼리가 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsSubqueriesInIns

boolean supportsSubqueriesInIns()
                                throws SQLException 
이 데이타베이스에 의해,IN 식중에서 서브 쿼리가 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsSubqueriesInQuantifieds

boolean supportsSubqueriesInQuantifieds()
                                        throws SQLException 
이 데이타베이스에 의해, 정량화된 식중에서 서브 쿼리가 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsCorrelatedSubqueries

boolean supportsCorrelatedSubqueries()
                                     throws SQLException 
이 데이타베이스에 의해 조합 관계 서브 쿼리가 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsUnion

boolean supportsUnion()
                      throws SQLException 
이 데이타베이스에 의해 SQL UNION 가 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsUnionAll

boolean supportsUnionAll()
                         throws SQLException 
이 데이타베이스에 의해 SQL UNION ALL 가 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsOpenCursorsAcrossCommit

boolean supportsOpenCursorsAcrossCommit()
                                        throws SQLException 
이 데이타베이스에 의해, 위탁간에 커서가 오픈된 채로 상태가 지원될지 어떨지를 가져옵니다.

반환값:
커서가 항상 오픈된 상태의 경우는 true, 오픈된 상태가 아닌 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsOpenCursorsAcrossRollback

boolean supportsOpenCursorsAcrossRollback()
                                          throws SQLException 
이 데이타베이스에 의해, 롤백(rollback)간에 커서가 오픈된 채로 상태가 지원될지 어떨지를 가져옵니다.

반환값:
커서가 항상 오픈된 상태의 경우는 true, 오픈된 상태가 아닌 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsOpenStatementsAcrossCommit

boolean supportsOpenStatementsAcrossCommit()
                                           throws SQLException 
이 데이타베이스에 의해, 위탁간에 문장이 오픈된 채로 상태가 지원될지 어떨지를 가져옵니다.

반환값:
문이 항상 오픈된 상태의 경우는 true, 오픈된 상태가 아닌 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsOpenStatementsAcrossRollback

boolean supportsOpenStatementsAcrossRollback()
                                             throws SQLException 
이 데이타베이스에 의해, 롤백(rollback)간에 문장이 오픈된 채로 상태가 지원될지 어떨지를 가져옵니다.

반환값:
문이 항상 오픈된 상태의 경우는 true, 오픈된 상태가 아닌 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxBinaryLiteralLength

int getMaxBinaryLiteralLength()
                              throws SQLException 
이 데이타베이스로, 인 라인 바이너리 리터럴중에 넣어지는 16 진수의 최대 문자수를 가져옵니다.

반환값:
16 진수 문자의 바이너리 리터럴의 최대 길이. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxCharLiteralLength

int getMaxCharLiteralLength()
                            throws SQLException 
이 데이타베이스에서의, 캐릭터 리터럴의 최대 문자수를 가져옵니다.

반환값:
캐릭터 리터럴에 허가되는 최대 문자수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxColumnNameLength

int getMaxColumnNameLength()
                           throws SQLException 
이 데이타베이스에서의, 렬명의 최대 문자수를 가져옵니다.

반환값:
렬명에 허가되는 최대 문자수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxColumnsInGroupBy

int getMaxColumnsInGroupBy()
                           throws SQLException 
이 데이타베이스에서의,GROUP BY 절중의 렬수의 최대치를 가져옵니다.

반환값:
허가되는 열의 최대수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxColumnsInIndex

int getMaxColumnsInIndex()
                         throws SQLException 
이 데이타베이스에서의, 인덱스중의 렬수의 최대치를 가져옵니다.

반환값:
허가되는 열의 최대수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxColumnsInOrderBy

int getMaxColumnsInOrderBy()
                           throws SQLException 
이 데이타베이스에서의,ORDER BY 절중의 렬수의 최대치를 가져옵니다.

반환값:
허가되는 열의 최대수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxColumnsInSelect

int getMaxColumnsInSelect()
                          throws SQLException 
이 데이타베이스에서의,SELECT 리스트중의 렬수의 최대치를 가져옵니다.

반환값:
허가되는 열의 최대수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxColumnsInTable

int getMaxColumnsInTable()
                         throws SQLException 
이 데이타베이스에서의, 테이블중의 렬수의 최대치를 가져옵니다.

반환값:
허가되는 열의 최대수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxConnections

int getMaxConnections()
                      throws SQLException 
이 데이타베이스에 대해서 가능한 병행 접속의 최대수를 가져옵니다.

반환값:
한 번에 가능한 액티브한 접속의 최대수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxCursorNameLength

int getMaxCursorNameLength()
                           throws SQLException 
이 데이타베이스에서의, 커서명의 최대 문자수를 가져옵니다.

반환값:
커서명에 허가되는 최대 문자수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxIndexLength

int getMaxIndexLength()
                      throws SQLException 
이 데이타베이스에서의, 인덱스의 전부분을 포함한, 인덱스의 최대 바이트수를 가져옵니다.

반환값:
허가되는 인덱스의 최대 바이트장. 이 제한은 인덱스의 전구성 부분의 합성을 포함한다. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxSchemaNameLength

int getMaxSchemaNameLength()
                           throws SQLException 
이 데이타베이스에서의, schema명의 최대 문자수를 가져옵니다.

반환값:
schema명에 허가되는 최대 문자수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxProcedureNameLength

int getMaxProcedureNameLength()
                              throws SQLException 
이 데이타베이스에서의, 프로시저명의 최대 문자수를 가져옵니다.

반환값:
프로시저명에 허가되는 최대 문자수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxCatalogNameLength

int getMaxCatalogNameLength()
                            throws SQLException 
이 데이타베이스에서의, 카탈로그명의 최대 문자수를 가져옵니다.

반환값:
카탈로그명에 허가되는 최대 문자수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxRowSize

int getMaxRowSize()
                  throws SQLException 
이 데이타베이스에서의, 1 행의 최대 바이트수를 가져옵니다.

반환값:
행에 허가되는 최대 바이트수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

doesMaxRowSizeIncludeBlobs

boolean doesMaxRowSizeIncludeBlobs()
                                   throws SQLException 
getMaxRowSize 메소드의 반환값이 SQL 데이터의 형태의 LONGVARCHARLONGVARBINARY 를 포함할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxStatementLength

int getMaxStatementLength()
                          throws SQLException 
이 데이타베이스에서의, SQL 문의 최대 문자수를 가져옵니다.

반환값:
SQL 문에 허가되는 최대 문자수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxStatements

int getMaxStatements()
                     throws SQLException 
이 데이타베이스의 동시에 오픈할 수 있는 액티브한 문장의 최대수를 가져옵니다.

반환값:
한 번에 오픈할 수 있는 문장의 최대수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxTableNameLength

int getMaxTableNameLength()
                          throws SQLException 
이 데이타베이스에서의, 테이블명의 최대 문자수를 가져옵니다.

반환값:
테이블명에 허가되는 최대 문자수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxTablesInSelect

int getMaxTablesInSelect()
                         throws SQLException 
이 데이타베이스에서의,SELECT 문의 최대 테이블수를 가져옵니다.

반환값:
SELECT 문으로 허가되는 테이블의 최대수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getMaxUserNameLength

int getMaxUserNameLength()
                         throws SQLException 
이 데이타베이스에서의, 사용자명의 최대 문자수를 가져옵니다.

반환값:
사용자명에 허가되는 최대 문자수. 0 은 제한이 없는지, 제한이 불명한 것을 나타낸다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getDefaultTransactionIsolation

int getDefaultTransactionIsolation()
                                   throws SQLException 
이 데이타베이스의 디폴트의 트랜잭션(transaction) 차단 레벨을 가져옵니다. 취할 수 있는 값은,java.sql.Connection 로 정의되고 있습니다.

반환값:
디폴트의 차단 레벨
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
Connection

supportsTransactions

boolean supportsTransactions()
                             throws SQLException 
이 데이타베이스에 의해 트랜잭션(transaction)가 지원될지 어떨지를 가져옵니다. 지원되지 않는 경우,commit 메소드를 호출해도 조작 없음 (noop)으로, 차단 레벨은 TRANSACTION_NONE 입니다.

반환값:
트랜잭션(transaction)가 지원되고 있는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsTransactionIsolationLevel

boolean supportsTransactionIsolationLevel(int level)
                                          throws SQLException 
이 데이타베이스가, 지정된 트랜잭션(transaction) 차단 레벨을 지원할지 어떨지를 가져옵니다.

파라미터:
level - java.sql.Connection 로 정의되는 트랜잭션(transaction) 차단 레벨 가운데 1 개
반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
Connection

supportsDataDefinitionAndDataManipulationTransactions

boolean supportsDataDefinitionAndDataManipulationTransactions()
                                                              throws SQLException 
이 데이타베이스에 의해, 트랜잭션(transaction)로, 데이터 정의문과 데이터 조작문의 양쪽 모두가 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsDataManipulationTransactionsOnly

boolean supportsDataManipulationTransactionsOnly()
                                                 throws SQLException 
이 데이타베이스에 의해, 트랜잭션(transaction)로 데이터 조작문만이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

dataDefinitionCausesTransactionCommit

boolean dataDefinitionCausesTransactionCommit()
                                              throws SQLException 
트랜잭션(transaction)의 데이터 정의문이, 트랜잭션(transaction)를 강제적으로 위탁시킬지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

dataDefinitionIgnoredInTransactions

boolean dataDefinitionIgnoredInTransactions()
                                            throws SQLException 
이 데이타베이스에 의해, 트랜잭션(transaction)로 데이터 정의문이 무시될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getProcedures

ResultSet  getProcedures(String  catalog,
                        String  schemaPattern,
                        String  procedureNamePattern)
                        throws SQLException 
지정된 카탈로그로 사용 가능한 스트아드프로시쟈에 관한 기술을 가져옵니다.  

schema와 프로시저명의 조건에 일치하는 프로시저의 기술만이 돌려주어집니다. 그것들은,PROCEDURE_CAT,PROCEDURE_SCHEM,PROCEDURE_NAME, 및 SPECIFIC_ NAME 에 의해 순서 붙일 수 있습니다.

각 프로시저의 기술에는 다음의 열이 있습니다.

  1. PROCEDURE_CAT String => 프로시저 카탈로그 (null 의 가능성이 있다)
  2. PROCEDURE_SCHEM String => 프로시저 schema (null 의 가능성이 있다)
  3. PROCEDURE_NAME String => 프로시저명
  4. 장래 사용하기 위한 예약
  5. 장래 사용하기 위한 예약
  6. 장래 사용하기 위한 예약
  7. REMARKS String => 프로시저의 설명문
  8. PROCEDURE_TYPE short => 프로시저의 종류
    • procedureResultUnknown - 반환값이 돌려주어질지 어떨지를 판단할 수 없다
    • procedureNoResult - 반환값을 돌려주지 않는다
    • procedureReturnsResult - 반환값을 돌려준다
  9. SPECIFIC_NAME String => 이 프로시저를 그 schema내에서 일의에 식별하는 이름

사용자에게 getProcedures 에 의해 반환되는 임의의 프로시저를 실행하기 위한 액세스권이 없는 경우가 있습니다.

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schemaPattern - schema명 패턴. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
procedureNamePattern - 프로시저명 패턴. 데이타베이스에 포함된 프로시저명으로 일치해야 한다
반환값:
ResultSet. 각 행은 프로시저의 설명
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
getSearchStringEscape()

getProcedureColumns

ResultSet  getProcedureColumns(String  catalog,
                              String  schemaPattern,
                              String  procedureNamePattern,
                              String  columnNamePattern)
                              throws SQLException 
지정된 카탈로그의 스트아드프로시쟈파라메이타와 결과열에 관한 기술을 가져옵니다.

schema명, 프로시저명, 및 파라미터명의 조건에 일치하는 기술만이 돌려주어집니다. 그것들은, PROCEDURE_CAT, PROCEDURE_SCHEM, PROCEDURE_NAME, 및 SPECIFIC_NAME 에 의해 순서 붙일 수 있습니다. 이 기술내에서는, 반환값이 있는 경우는, 반환값이 최초로 됩니다. 그 다음은, 호출의 순서에 의한 파라미터의 기술입니다. 그리고, 열번호순서에서의 열의 기술이 계속됩니다.

ResultSet 중의 각 행에는, 다음의 필드를 가진 파라미터의 기술이나 열의 기술이 있습니다.

  1. PROCEDURE_CAT String => 프로시저 카탈로그 (null 의 가능성이 있다)
  2. PROCEDURE_SCHEM String => 프로시저 schema (null 의 가능성이 있다)
  3. PROCEDURE_NAME String => 프로시저명
  4. COLUMN_NAME String => 열/파라미터명
  5. COLUMN_TYPE Short => 열의 종류/파라미터
    • procedureColumnUnknown - 불명
    • procedureColumnIn - IN 파라미터
    • procedureColumnInOut - INOUT 파라미터
    • procedureColumnOut - OUT 파라미터
    • procedureColumnReturn - 프로시저 반환값
    • procedureColumnResult - ResultSet 의 결과열
  6. DATA_TYPE int => java.sql.Types 로부터의 SQL 의 형태
  7. TYPE_NAME String => SQL 의 형명. UDT 의 형태의 경우, 형명은 완전 지정
  8. PRECISION int => 정밀도
  9. LENGTH int => 데이터의 바이트장
  10. SCALE short => 스케일 - SCALE 를 적용할 수 없는 데이터형의 경우, null 가 반환된다
  11. RADIX short => 기수
  12. NULLABLE short => NULL 를 포함할 수가 있을까
    • procedureNoNulls - NULL 치를 허락하지 않는다
    • procedureNullable - NULL 치를 허락한다
    • procedureNullableUnknown - NULL 치를 허락할지 어떨지는 불명
  13. REMARKS String => 코멘트 기술 파라미터/열
  14. COLUMN_DEF String => 열의 디폴트 값. 단일 인용부호로 둘러싸인 값은, 캐릭터 라인으로서 해석되지 않으면 안 된다 (null 의 가능성이 있다)
    • 캐릭터 라인 NULL (인용부호로 둘러싸지 않는다) - NULL 가 디폴트 값로서 지정되었을 경우
    • TRUNCATE (인용부호로 둘러싸지 않는다) - 절약하지 않으면 지정된 디폴트 값를 표현할 수 없는 경우
    • NULL - 디폴트 값가 지정되지 않았던 경우
  15. SQL_DATA_TYPE int => 장래 사용하기 위한 예약
  16. SQL_DATETIME_SUB int => 장래 사용하기 위한 예약
  17. CHAR_OCTET_LENGTH int => 바이너리와 문자 베이스의 열의 최대 길이. 그 외의 데이터형의 반환값은 NULL
  18. ORDINAL_POSITION int => 프로시저의 입력 및 출력 파라미터의 1 으로부터 시작되는 차례. 이 행이 프로시저의 반환값을 기술하는 경우는, 값 0 이 반환된다. 결과 세트의 열의 경우는, 결과 세트의 열의 1 으로부터 시작되는 차례. 결과 세트가 다수 있는 경우는, 열의 차례는 구현으로 정의된다.
  19. IS_NULLABLE String => 열로 NULL 치를 허가할지 어떨지의 판단에 ISO 규칙이 사용된다.
    • YES --- 파라미터가 NULL 를 허가하는 경우
    • NO --- 파라미터가 NULL 를 허가하지 않는 경우
    • 빈 상태(empty)의 캐릭터 라인 --- 파라미터가 NULL 치를 허가할지 어떨지 불명한 경우
  20. SPECIFIC_NAME String => 이 프로시저를 그 schema내에서 일의에 식별하는 이름

주: 데이타베이스에 따라서는, 프로시저의 열의 기술을 돌려주지 않는 것이 있습니다.

PRECISION 열은, 그 열로 지정된 열의 사이즈를 나타냅니다. 수치 데이터의 경우는, 최대 정밀도입니다. 문자 데이터의 경우는, 문자수입니다. 일시 데이터형의 경우는, String 표현의 문자수입니다 (소수점 이하의 초의 원가요소의 최대 허용 정밀도를 가정). 바이너리 데이터의 경우는, 바이트수입니다. ROWID 데이터형의 경우는, 바이트수입니다. 열사이즈를 적용할 수 없는 데이터형의 경우는, Null 가 돌려주어집니다.

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schemaPattern - schema명 패턴. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
procedureNamePattern - 프로시저명 패턴. 데이타베이스에 포함된 프로시저명으로 일치해야 하는
columnNamePattern - 렬명 패턴. 데이타베이스에 포함된 렬명으로 일치해야 한다
반환값:
ResultSet. 각 행은 스트아드프로시쟈파라메이타 또는 열을 기술한다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
getSearchStringEscape()

getTables

ResultSet  getTables(String  catalog,
                    String  schemaPattern,
                    String  tableNamePattern,
                    String [] types)
                    throws SQLException 
지정된 카탈로그로 사용 가능한 테이블에 관한 기술을 가져옵니다. 카탈로그, schema, 테이블명 및 형태의 조건에 일치하는 테이블의 기술만이 돌려주어집니다. 그것들은,TABLE_TYPE,TABLE_CAT,TABLE_SCHEM, 및 TABLE_NAME 에 의해 순서 붙일 수 있습니다.  

각 테이블의 기술에는 다음의 열이 있습니다.

  1. TABLE_CAT String => 테이블 카탈로그 (null 의 가능성이 있다)
  2. TABLE_SCHEM String => 테이블 schema (null 의 가능성이 있다)
  3. TABLE_NAME String => 테이블명
  4. TABLE_TYPE String => 테이블의 형태. 전형적인 형태는, "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM" 이다
  5. REMARKS String => 테이블에 관한 설명
  6. TYPE_CAT String => 형의 카탈로그 (null 의 가능성이 있다)
  7. TYPE_SCHEM String => 형의 schema (null 의 가능성이 있다)
  8. TYPE_NAME String => 형명 (null 의 가능성이 있다)
  9. SELF_REFERENCING_COL_NAME String => 형 첨부 테이블의 지정된 「식별자」열의 이름 (null 의 가능성이 있다)
  10. REF_GENERATION String => SELF_REFERENCING_COL_NAME 의 값의 작성 방법을 지정한다. 값은, 「SYSTEM」, 「USER」, 「DERIVED」(null 의 가능성이 있다)

주: 데이타베이스에 따라서는, 모든 테이블에 관한 정보를 돌려주지 않는 것이 있습니다.

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schemaPattern - schema명 패턴. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
tableNamePattern - 테이블명 패턴. 데이타베이스에 포함된 테이블명으로 일치해야 하는
types - 짜넣는 테이블의 형태의 리스트 (getTableTypes() 로 반환되는 테이블의 형태의 리스트에 근거하지 않으면 안 된다). null 는 모든 형태를 돌려준다
반환값:
ResultSet. 각 행은 테이블의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
getSearchStringEscape()

getSchemas

ResultSet  getSchemas()
                     throws SQLException 
이 데이타베이스로 사용 가능한 schema명을 가져옵니다. 결과는,TABLE_CATALOGTABLE_SCHEM 에 의해 순서 붙일 수 있습니다.

schema열은 다음과 같이 됩니다.

  1. TABLE_SCHEM String => schema명
  2. TABLE_CATALOG String => 카탈로그명 (null 의 가능성이 있다)

반환값:
ResultSet 객체. 각 행은 schema의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getCatalogs

ResultSet  getCatalogs()
                      throws SQLException 
이 데이타베이스로 사용 가능한 카탈로그명을 가져옵니다. 결과는 카탈로그명에 의해 순서 붙일 수 있습니다.

카탈로그열은 다음과 같이 됩니다.

  1. TABLE_CAT String => 카탈로그명

반환값:
ResultSet 객체. 각 행은, 카탈로그명인 단일의 String 의 열
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getTableTypes

ResultSet  getTableTypes()
                        throws SQLException 
이 데이타베이스로 사용 가능한 테이블의 형태를 가져옵니다. 결과는 테이블의 형태에 의해 순서 붙일 수 있습니다.

테이블의 형태는 다음과 같이 됩니다.

  1. TABLE_TYPE String => 테이블의 형태. 전형적인 형태는, "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM" 이다

반환값:
ResultSet 객체. 각 행은, 테이블의 형태인 단일의 String 의 열
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getColumns

ResultSet  getColumns(String  catalog,
                     String  schemaPattern,
                     String  tableNamePattern,
                     String  columnNamePattern)
                     throws SQLException 
지정된 카탈로그로 사용 가능한 테이블열의 기술을 가져옵니다.

카탈로그, schema, 테이블명, 및 렬명의 조건에 일치하는 열의 기술만이 돌려주어집니다. 그것들은,TABLE_CAT,TABLE_SCHEM,TABLE_NAME, 및 ORDINAL_POSITION 에 의해 순서 붙일 수 있습니다.

각 열의 설명을 다음으로 합니다.

  1. TABLE_CAT String => 테이블 카탈로그 (null 의 가능성이 있다)
  2. TABLE_SCHEM String => 테이블 schema (null 의 가능성이 있다)
  3. TABLE_NAME String => 테이블명
  4. COLUMN_NAME String => 렬명
  5. DATA_TYPE int => java.sql.Types 로부터의 SQL 의 형태
  6. TYPE_NAME String => 데이터 소스 의존의 형명. UDT 의 경우, 형명은 완전 지정
  7. COLUMN_SIZE int => 열사이즈
  8. BUFFER_LENGTH - 미사용
  9. DECIMAL_DIGITS int => 소수점 이하의 자리수. DECIMAL_DIGITS 를 적용할 수 없는 데이터형의 경우는, Null 가 반환된다.
  10. NUM_PREC_RADIX int => 기수 (일반적으로은, 10 또는 2 의 어느 쪽인지)
  11. NULLABLE int => NULL 는 용서될까
    • columnNoNulls - NULL 치를 허락하지 않을 가능성이 있다
    • columnNullable - 반드시 NULL 치를 허락한다
    • columnNullableUnknown - NULL 치를 허락할지 어떨지는 불명
  12. REMARKS String => 코멘트 기술열 (null 의 가능성이 있다)
  13. COLUMN_DEF String => 열의 디폴트 값. 단일 인용부호로 둘러싸인 값은, 캐릭터 라인으로서 해석되지 않으면 안 된다 (null 의 가능성이 있다)
  14. SQL_DATA_TYPE int => 미사용
  15. SQL_DATETIME_SUB int => 미사용
  16. CHAR_OCTET_LENGTH int => char 의 형태에 대해서는 열의 최대 바이트수
  17. ORDINAL_POSITION int => 테이블중의 열의 인덱스 (1 으로부터 시작된다)
  18. IS_NULLABLE String => 열로 NULL 치를 허가할지 어떨지의 판단에 ISO 규칙이 사용된다.
    • YES --- 파라미터가 NULL 를 허가하는 경우
    • NO --- 파라미터가 NULL 를 허가하지 않는 경우
    • 빈 상태(empty)의 캐릭터 라인 --- 파라미터가 NULL 치를 허가할지 어떨지 불명한 경우
  19. SCOPE_CATLOG String => 참조 속성의 스코프인 테이블의 카탈로그 (DATA_TYPE 가 REF 가 아닌 경우는 null)
  20. SCOPE_SCHEMA String => 참조 속성의 스코프인 테이블의 schema (DATA_TYPE 가 REF 가 아닌 경우는 null)
  21. SCOPE_TABLE String => 참조 속성의 스코프인 테이블명 (DATA_TYPE 가 REF 가 아닌 경우는 null)
  22. SOURCE_DATA_TYPE short => 개별의 형태 또는 사용자 생성 Ref 형, java.sql.Types 의 SQL 형의 소스의 형태 (DATA_TYPE 가 DISTINCT 또는 사용자 생성 REF 가 아닌 경우는 null)
  23. IS_AUTOINCREMENT String => 이 열이 자동 인크리먼트(increment) 될지 어떨지를 나타낸다
    • YES --- 열이 자동 인크리먼트(increment) 되는 경우
    • NO --- 열이 자동 인크리먼트(increment) 되지 않는 경우
    • 빈 상태(empty)의 캐릭터 라인 --- 열이 자동 인크리먼트(increment) 될지 어떨지가 판단할 수 없는 경우, 파라미터는 불명

COLUMN_SIZE 열은 그 열로 지정된 열의 사이즈를 나타냅니다. 수치 데이터의 경우는, 최대 정밀도입니다. 문자 데이터의 경우는, 문자수입니다. 일시 데이터형의 경우는, String 표현의 문자수입니다 (소수점 이하의 초의 원가요소의 최대 허용 정밀도를 가정). 바이너리 데이터의 경우는, 바이트수입니다. ROWID 데이터형의 경우는, 바이트수입니다. 열사이즈를 적용할 수 없는 데이터형의 경우는, Null 가 돌려주어집니다.

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schemaPattern - schema명 패턴. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
tableNamePattern - 테이블명 패턴. 데이타베이스에 포함된 테이블명으로 일치해야 하는
columnNamePattern - 렬명 패턴. 데이타베이스에 포함된 렬명으로 일치해야 한다
반환값:
ResultSet. 각 행은 열의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
getSearchStringEscape()

getColumnPrivileges

ResultSet  getColumnPrivileges(String  catalog,
                              String  schema,
                              String  table,
                              String  columnNamePattern)
                              throws SQLException 
테이블의 열에의 액세스권에 관한 기술을 가져옵니다.

렬명의 조건에 일치하는 특권만이 돌려주어집니다. 그것들은, COLUMN_NAME 와 PRIVILEGE 에 의해 순서 붙일 수 있습니다.

각 특권의 기술에는 다음의 열이 있습니다.

  1. TABLE_CAT String => 테이블 카탈로그 (null 의 가능성이 있다)
  2. TABLE_SCHEM String => 테이블 schema (null 의 가능성이 있다)
  3. TABLE_NAME String => 테이블명
  4. COLUMN_NAME String => 렬명
  5. GRANTOR String => 액세스권의 부여자 (null 의 가능성이 있다)
  6. GRANTEE String => 액세스권의 피부여자
  7. PRIVILEGE String => 액세스의 이름 (SELECT, INSERT, UPDATE, REFRENCES,...)
  8. IS_GRANTABLE String => 피부여자가 다른 사용자에게 부여하는 것이 허락되고 있는 경우는 "YES", 그렇지 않은 경우는 "NO", 불명의 경우는 null

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schema - schema명. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
table - 테이블명. 데이타베이스에 포함된 테이블명으로 일치해야 하는
columnNamePattern - 렬명 패턴. 데이타베이스에 포함된 렬명으로 일치해야 한다
반환값:
ResultSet. 각 행은 열특권에 대한 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
getSearchStringEscape()

getTablePrivileges

ResultSet  getTablePrivileges(String  catalog,
                             String  schemaPattern,
                             String  tableNamePattern)
                             throws SQLException 
카탈로그로 사용 가능한 각 테이블에 대한 액세스권에 관한 기술을 가져옵니다. 테이블의 특권은, 테이블중의 1 개 이상의 열에 적용되는 것에 주의해 주세요. 이 특권이 모든 열에 적용되면(자) 가정하면(자) 잘못이 되는 일이 있습니다 (이것은, 일부의 시스템에 대해 들어맞는다).

schema명, 테이블명의 조건에 일치하는 특권만이 돌려주어집니다. 그것들은,TABLE_CAT,TABLE_SCHEM,TABLE_NAME, 및 PRIVILEGE 에 의해 순서 붙일 수 있습니다.

각 특권의 기술에는 다음의 열이 있습니다.

  1. TABLE_CAT String => 테이블 카탈로그 (null 의 가능성이 있다)
  2. TABLE_SCHEM String => 테이블 schema (null 의 가능성이 있다)
  3. TABLE_NAME String => 테이블명
  4. GRANTOR String => 액세스권의 부여자 (null 의 가능성이 있다)
  5. GRANTEE String => 액세스권의 피부여자
  6. PRIVILEGE String => 액세스의 이름 (SELECT, INSERT, UPDATE, REFRENCES,...)
  7. IS_GRANTABLE String => 피부여자가 다른 사용자에게 부여하는 것이 허락되고 있는 경우는 "YES", 그렇지 않은 경우는 "NO", 불명의 경우는 null

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schemaPattern - schema명 패턴. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
tableNamePattern - 테이블명 패턴. 데이타베이스에 포함된 테이블명으로 일치해야 한다
반환값:
ResultSet. 각 행은 테이블 특권에 대한 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
getSearchStringEscape()

getBestRowIdentifier

ResultSet  getBestRowIdentifier(String  catalog,
                               String  schema,
                               String  table,
                               int scope,
                               boolean nullable)
                               throws SQLException 
행을 일의에 식별하는 테이블의 최적인 열세트에 관한 기술을 가져옵니다. 그것들은, SCOPE 에 의해 순서 붙일 수 있습니다.

각 열의 설명을 다음으로 합니다.

  1. SCOPE short => 결과의 실제의 스케일
    • bestRowTemporary - 행은 일시적으로 사용중
    • bestRowTransaction - 현재의 트랜잭션(transaction)의 나머지의 부분에 유효
    • bestRowSession - 현재의 세션의 나머지의 부분에 유효
  2. COLUMN_NAME String => 렬명
  3. DATA_TYPE int => java.sql.Types 로부터의 SQL 데이터형
  4. TYPE_NAME String => 데이터 소스 의존의 형명. UDT 의 경우, 형명은 완전 지정
  5. COLUMN_SIZE int => 정밀도
  6. BUFFER_LENGTH int => 미사용
  7. DECIMAL_DIGITS short => 스케일 - DECIMAL_DIGITS 를 적용할 수 없는 데이터형의 경우, Null 가 반환된다.
  8. PSEUDO_COLUMN short => Oracle ROWID 와 같은 의사열
    • bestRowUnknown - 의사열인지, 또는 그렇지 않을 가능성이 있다
    • bestRowNotPseudo - 의사열은 아니다
    • bestRowPseudo - 의사열이다

COLUMN_SIZE 열은 그 열로 지정된 열의 사이즈를 나타냅니다. 수치 데이터의 경우는, 최대 정밀도입니다. 문자 데이터의 경우는, 문자수입니다. 일시 데이터형의 경우는, String 표현의 문자수입니다 (소수점 이하의 초의 원가요소의 최대 허용 정밀도를 가정). 바이너리 데이터의 경우는, 바이트수입니다. ROWID 데이터형의 경우는, 바이트수입니다. 열사이즈를 적용할 수 없는 데이터형의 경우는, Null 가 돌려주어집니다.

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schema - schema명. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
table - 테이블명. 데이타베이스에 포함된 테이블명으로 일치해야 하는
scope - 대상의 스케일. SCOPE 와 같은 값을 사용하는
nullable - null 치를 허락하는 열을 포함한다
반환값:
ResultSet. 각 행은 열의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getVersionColumns

ResultSet  getVersionColumns(String  catalog,
                            String  schema,
                            String  table)
                            throws SQLException 
행의 임의의 값이 변경되었을 경우에, 자동적으로 갱신되는 테이블의 열에 관한 기술을 가져옵니다. 순서부 하행 깨지지 않습니다.

각 열의 설명을 다음으로 합니다.

  1. SCOPE short => 미사용
  2. COLUMN_NAME String => 렬명
  3. DATA_TYPE int => java.sql.Types 로부터의 SQL 데이터형
  4. TYPE_NAME String => 데이터 소스 의존의 형명
  5. COLUMN_SIZE int => 정밀도
  6. BUFFER_LENGTH int => 렬치의 바이트장
  7. DECIMAL_DIGITS short => 스케일 - DECIMAL_DIGITS 를 적용할 수 없는 데이터형의 경우, Null 가 반환된다.
  8. PSEUDO_COLUMN short => Oracle ROWID 와 같은 의사열
    • versionColumnUnknown - 의사열인지, 또는 그렇지 않을 가능성이 있다
    • versionColumnNotPseudo - 의사열은 아니다
    • versionColumnPseudo - 의사열이다

COLUMN_SIZE 열은 그 열로 지정된 열의 사이즈를 나타냅니다. 수치 데이터의 경우는, 최대 정밀도입니다. 문자 데이터의 경우는, 문자수입니다. 일시 데이터형의 경우는, String 표현의 문자수입니다 (소수점 이하의 초의 원가요소의 최대 허용 정밀도를 가정). 바이너리 데이터의 경우는, 바이트수입니다. ROWID 데이터형의 경우는, 바이트수입니다. 열사이즈를 적용할 수 없는 데이터형의 경우는, Null 가 돌려주어집니다.

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schema - schema명. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
table - 테이블명. 데이타베이스에 포함된 테이블명으로 일치해야 한다
반환값:
ResultSet 객체. 각 행은 열의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getPrimaryKeys

ResultSet  getPrimaryKeys(String  catalog,
                         String  schema,
                         String  table)
                         throws SQLException 
지정된 테이블의 주키열의 기술을 가져옵니다. 그것들은, COLUMN_NAME 에 의해 순서 붙일 수 있습니다.

각 주키열의 기술에는, 다음의 열이 있습니다.

  1. TABLE_CAT String => 테이블 카탈로그 (null 의 가능성이 있다)
  2. TABLE_SCHEM String => 테이블 schema (null 의 가능성이 있다)
  3. TABLE_NAME String => 테이블명
  4. COLUMN_NAME String => 렬명
  5. KEY_SEQ short => 주키내의 연번 (값 1 은 주키의 최초의 열, 값 2 는 주키의 2 번째의 열을 나타낸다)
  6. PK_NAME String => 주키명 (null 의 가능성이 있다)

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schema - schema명. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
table - 테이블명. 데이타베이스에 포함된 테이블명으로 일치해야 한다
반환값:
ResultSet. 각 행은 주키열의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getImportedKeys

ResultSet  getImportedKeys(String  catalog,
                          String  schema,
                          String  table)
                          throws SQLException 
그 테이블의 외부 키열 (테이블에 의해 임포트 되는 주키)을 참조하는 주키열에 관한 기술을 가져옵니다. 그것들은, PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME, KEY_SEQ 에 의해 순서 붙일 수 있습니다.

각 주키열의 기술에는, 다음의 열이 있습니다.

  1. PKTABLE_CAT String => 임포트 된 주키 테이블 카탈로그 (null 의 가능성이 있다)
  2. PKTABLE_SCHEM String => 임포트 된 주키 테이블 schema (null 의 가능성이 있다)
  3. PKTABLE_NAME String => 임포트 된 주키 테이블명
  4. PKCOLUMN_NAME String => 임포트 된 주키렬명
  5. FKTABLE_CAT String => 외부 키 테이블 카탈로그 (null 의 가능성이 있다)
  6. FKTABLE_SCHEM String => 외부 키 테이블 schema (null 의 가능성이 있다)
  7. FKTABLE_NAME String => 외부 키 테이블명
  8. FKCOLUMN_NAME String => 외부 키렬명
  9. KEY_SEQ short => 외부 키내의 연번 (값 1 은 외부 키의 최초의 열, 값 2 는 외부 키의 2 번째의 열을 나타낸다)
  10. UPDATE_RULE short => 주키가 갱신될 때, 외부 키에 일어나는 내용은 다음과 같다
    • importedNoAction - 주키가 임포트 되면(자), 갱신할 수 없다
    • importedKeyCascade - 주키의 갱신에 합치하도록(듯이), 임포트 된 키를 변경한다
    • importedKeySetNull - 임포트 된 키의 주키가 갱신되면(자),NULL 로 변경한다
    • importedKeySetDefault - 임포트 된 키의 주키가 갱신되면(자), 디폴트 값로 변경한다
    • importedKeyRestrict - importedKeyNoAction 와 같다 (ODBC 2. x 와의 호환성이기 때문에)
  11. DELETE_RULE short => 주키가 삭제되면(자), 외부 키에 일어나는 내용은 다음과 같다
    • importedKeyNoAction - 주키가 임포트 되면(자), 삭제할 수 없다
    • importedKeyCascade - 삭제된 키를 임포트 하는 행을, 삭제한다
    • importedKeySetNull - 임포트 된 키의 주키가 삭제되면(자), NULL 로 변경한다
    • importedKeyRestrict - importedKeyNoAction 와 같다 (ODBC 2. x 와의 호환성이기 때문에)
    • importedKeySetDefault - 임포트 된 키의 주키가 삭제되면(자), 디폴트 값로 변경한다
  12. FK_NAME String => 외부 키명 (null 의 가능성이 있다)
  13. PK_NAME String => 주키명 (null 의 가능성이 있다)
  14. DEFERRABILITY short => 외부 키의 제한의 평가는 위탁까지 연기할 수 있다
    • importedKeyInitiallyDeferred - 정의에 대해서는 SQL92 를 참조
    • importedKeyInitiallyImmediate - 정의에 대해서는 SQL92 를 참조
    • importedKeyNotDeferrable - 정의에 대해서는 SQL92 를 참조

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schema - schema명. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
table - 테이블명. 데이타베이스에 포함된 테이블명으로 일치해야 한다
반환값:
ResultSet. 각 행은 주키열의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
getExportedKeys(java.lang.String, java.lang.String, java.lang.String)

getExportedKeys

ResultSet  getExportedKeys(String  catalog,
                          String  schema,
                          String  table)
                          throws SQLException 
지정된 테이블의 주키열 (테이블에 의해 export 된 외부 키)을 참조하는 외부 키열에 관한 기술을 가져옵니다. 그것들은, FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, KEY_SEQ 에 의해 순서 붙일 수 있습니다.

각 외부 키열에 관한 기술에는, 다음의 열이 있습니다.

  1. PKTABLE_CAT String => 주키 테이블 카탈로그 (null 의 가능성이 있다)
  2. PKTABLE_SCHEM String => 주키 테이블 schema (null 의 가능성이 있다)
  3. PKTABLE_NAME String => 주키 테이블명
  4. PKCOLUMN_NAME String => 주키렬명
  5. FKTABLE_CAT String => export중 (null 의 가능성이 있다)의 외부 키 테이블 카탈로그 (null 의 가능성이 있다)
  6. FKTABLE_SCHEM String => export중 (null 의 가능성이 있다)의 외부 키 테이블 schema (null 의 가능성이 있다)
  7. FKTABLE_NAME String => export중의 외부 키 테이블명
  8. FKCOLUMN_NAME String => export중의 외부 키렬명
  9. KEY_SEQ short => 외부 키내의 연번 (값 1 은 외부 키의 최초의 열, 값 2 는 외부 키의 2 번째의 열을 나타낸다)
  10. UPDATE_RULE short => 주키가 갱신될 때, 외부 키에 일어나는 내용은 다음과 같다
    • importedNoAction - 주키가 임포트 되면(자), 갱신할 수 없다
    • importedKeyCascade - 주키의 갱신에 합치하도록(듯이), 임포트 된 키를 변경한다
    • importedKeySetNull - 임포트 된 키의 주키가 갱신되면(자),NULL 로 변경한다
    • importedKeySetDefault - 임포트 된 키의 주키가 갱신되면(자), 디폴트 값로 변경한다
    • importedKeyRestrict - importedKeyNoAction 와 같다 (ODBC 2. x 와의 호환성이기 때문에)
  11. DELETE_RULE short => 주키가 삭제되면(자), 외부 키에 일어나는 내용은 다음과 같다
    • importedKeyNoAction - 주키가 임포트 되면(자), 삭제할 수 없다
    • importedKeyCascade - 삭제된 키를 임포트 하는 행을, 삭제한다
    • importedKeySetNull - 임포트 된 키의 주키가 삭제되면(자),NULL 로 변경한다
    • importedKeyRestrict - importedKeyNoAction 와 같다 (ODBC 2. x 와의 호환성이기 때문에)
    • importedKeySetDefault - 임포트 된 키의 주키가 삭제되면(자), 디폴트 값로 변경한다
  12. FK_NAME String => 외부 키명 (null 의 가능성이 있다)
  13. PK_NAME String => 주키명 (null 의 가능성이 있다)
  14. DEFERRABILITY short => 외부 키의 제한의 평가는 위탁까지 연기할 수 있다
    • importedKeyInitiallyDeferred - 정의에 대해서는 SQL92 를 참조
    • importedKeyInitiallyImmediate - 정의에 대해서는 SQL92 를 참조
    • importedKeyNotDeferrable - 정의에 대해서는 SQL92 를 참조

파라미터:
catalog - 카탈로그명. 이 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schema - schema명. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
table - 테이블명. 이 데이타베이스에 포함된 테이블명으로 일치해야 한다
반환값:
ResultSet 객체. 각 행은 외부 키열의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
getImportedKeys(java.lang.String, java.lang.String, java.lang.String)

getCrossReference

ResultSet  getCrossReference(String  parentCatalog,
                            String  parentSchema,
                            String  parentTable,
                            String  foreignCatalog,
                            String  foreignSchema,
                            String  foreignTable)
                            throws SQLException 
주키, 또는 친테이블의 일의성 제약을 나타내는 열을 참조하는 지정된 외부의 키 테이블중의 외부 키열에 관한 기술을 가져옵니다 (친테이블은 같은 테이블 또는 다른 테이블). 친테이블에서 반환되는 렬수는, 외부 키를 구성하는 렬수와 일치할 필요가 있습니다. 그것들은, FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, KEY_SEQ 에 의해 순서 붙일 수 있습니다.

각 외부 키열에 관한 기술에는, 다음의 열이 있습니다.

  1. PKTABLE_CAT String => 친키 테이블 카탈로그 (null 의 가능성이 있다)
  2. PKTABLE_SCHEM String => 친키 테이블 schema (null 의 가능성이 있다)
  3. PKTABLE_NAME String => 친키 테이블명
  4. PKCOLUMN_NAME String => 친키렬명
  5. FKTABLE_CAT String => export중 (null 의 가능성이 있다)의 외부 키 테이블 카탈로그 (null 의 가능성이 있다)
  6. FKTABLE_SCHEM String => export중 (null 의 가능성이 있다)의 외부 키 테이블 schema (null 의 가능성이 있다)
  7. FKTABLE_NAME String => export중의 외부 키 테이블명
  8. FKCOLUMN_NAME String => export중의 외부 키렬명
  9. KEY_SEQ short => 외부 키내의 연번 (값 1 은 외부 키의 최초의 열, 값 2 는 외부 키의 2 번째의 열을 나타낸다)
  10. UPDATE_RULE short => 친키가 갱신될 때, 외부 키에 일어나는 내용은 다음과 같다
    • importedNoAction - 친키가 임포트 되면(자), 갱신할 수 없다
    • importedKeyCascade - 친키의 갱신에 합치하도록(듯이), 임포트 된 키를 변경한다
    • importedKeySetNull - 임포트 된 키의 친키가 갱신되면(자),NULL 로 변경한다
    • importedKeySetDefault - 임포트 된 키의 친키가 갱신되면(자), 디폴트 값로 변경한다
    • importedKeyRestrict - importedKeyNoAction 와 같다 (ODBC 2. x 와의 호환성이기 때문에)
  11. DELETE_RULE short => 친키가 삭제되면(자), 외부 키에 일어나는 내용은 다음과 같다
    • importedKeyNoAction - 친키가 임포트 되면(자), 삭제할 수 없다
    • importedKeyCascade - 삭제된 키를 임포트 하는 행을, 삭제한다
    • importedKeySetNull - 임포트 된 키의 주키가 삭제되면(자),NULL 로 변경한다
    • importedKeyRestrict - importedKeyNoAction 와 같다 (ODBC 2. x 와의 호환성이기 때문에)
    • importedKeySetDefault - 임포트 된 키의 친키가 삭제되면(자), 디폴트 값로 변경한다
  12. FK_NAME String => 외부 키명 (null 의 가능성이 있다)
  13. PK_NAME String => 친키명 (null 의 가능성이 있다)
  14. DEFERRABILITY short => 외부 키의 제한의 평가는 위탁까지 연기할 수 있다
    • importedKeyInitiallyDeferred - 정의에 대해서는 SQL92 를 참조
    • importedKeyInitiallyImmediate - 정의에 대해서는 SQL92 를 참조
    • importedKeyNotDeferrable - 정의에 대해서는 SQL92 를 참조

파라미터:
parentCatalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 선택 조건으로부터 카탈로그명을 제외하는 것을 의미하는
parentSchema - schema명. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, 선택 조건으로부터 schema명을 제외하는 것을 의미하는
parentTable - 키를 export 하는 테이블명. 데이타베이스에 포함된 테이블명으로 일치해야 하는
foreignCatalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 선택 조건으로부터 카탈로그명을 제외하는 것을 의미하는
foreignSchema - schema명. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, 선택 조건으로부터 schema명을 제외하는 것을 의미하는
foreignTable - 키를 임포트 하는 테이블명. 데이타베이스에 포함된 테이블명으로 일치해야 한다
반환값:
ResultSet. 각 행은 외부 키열의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
관련 항목:
getImportedKeys(java.lang.String, java.lang.String, java.lang.String)

getTypeInfo

ResultSet  getTypeInfo()
                      throws SQLException 
이 데이타베이스로 지원 떠날 수 있어 모든 데이터형에 관한 기술을 가져옵니다. 그것들은, DATA_TYPE 에 의해 순서 붙이고 되어 그 다음에, 대응하는 JDBC SQL 의 형태에 할당하는 데이터의 형태에 어느 정도 가까운 것처럼 따라 순서 붙이고 됩니다.

데이타베이스가 SQL 의 개별의 형태를 지원하고 있는 경우, getTypeInfo()는 TYPE_NAME 가 DISTINCT 로 DATA_TYPE 가 Types.DISTINCT 인 단일의 행을 돌려줍니다. 데이타베이스가 SQL 의 구조화형을 지원하고 있는 경우, getTypeInfo()는 TYPE_NAME 가 STRUCT 로 DATA_TYPE 가 Types.STRUCT 인 단일의 행을 돌려줍니다.

SQL 의 개별의 형태 또는 구조화형이 지원되는 경우, 개별의 형태의 정보는, getUDTs() 메소드로부터 취득할 수 있습니다.

각 형의 기술에는 다음의 열이 있습니다.

  1. TYPE_NAME String => 형명
  2. DATA_TYPE int => java.sql.Types 로부터의 SQL 데이터형
  3. PRECISION int => 최대의 정밀도
  4. LITERAL_PREFIX String => 리터럴을 인용하는데 사용하는 접두사 (null 의 가능성이 있다)
  5. LITERAL_SUFFIX String => 리터럴을 인용하는데 사용하는 접미사(suffix) (null 의 가능성이 있다)
  6. CREATE_PARAMS String => 형의 작성에 사용하는 파라미터 (null 의 가능성이 있다)
  7. NULLABLE short => 이 형태에 NULL 를 사용할 수 있을까
    • typeNoNulls - NULL 치를 허락하지 않는다
    • typeNullable - NULL 치를 허락한다
    • typeNullableUnknown - NULL 치를 허락할지 어떨지는 불명
  8. CASE_SENSITIVE boolean=> 대문자 소문자를 구별할까
  9. SEARCHABLE short => 이 형태에 근거해, "WHERE" 를 사용할 수 있다
    • typePredNone - 지원하지 않는다
    • typePredChar - WHERE .. LIKE 로만 지원된다
    • typePredBasic - WHERE .. LIKE 이외에 대해 지원된다
    • typeSearchable - 모든 WHERE .. 그리고 지원된다
  10. UNSIGNED_ATTRIBUTE boolean => 부호 없음인가
  11. FIXED_PREC_SCALE boolean => 통화의 값이 될 수 있을까
  12. AUTO_INCREMENT boolean => 자동 인크리먼트(increment)의 값에 사용할 수 있을까
  13. LOCAL_TYPE_NAME String => 형명의 로컬라이즈 된 버젼 (null 의 가능성이 있다)
  14. MINIMUM_SCALE short => 지원되는 최소 스케일
  15. MAXIMUM_SCALE short => 지원되는 최대 스케일
  16. SQL_DATA_TYPE int => 미사용
  17. SQL_DATETIME_SUB int => 미사용
  18. NUM_PREC_RADIX int => 일반적으로은, 2 또는 10

PRECISION 열은, 지정된 데이터형에 대해 서버로 지원하는 열의 최대 사이즈를 나타냅니다. 수치 데이터의 경우는, 최대 정밀도입니다. 문자 데이터의 경우는, 문자수입니다. 일시 데이터형의 경우는, String 표현의 문자수입니다 (소수점 이하의 초의 원가요소의 최대 허용 정밀도를 가정). 바이너리 데이터의 경우는, 바이트수입니다. ROWID 데이터형의 경우는, 바이트수입니다. 열사이즈를 적용할 수 없는 데이터형의 경우는, Null 가 돌려주어집니다.

반환값:
ResultSet 객체. 각 행은 SQL 의 형태의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

getIndexInfo

ResultSet  getIndexInfo(String  catalog,
                       String  schema,
                       String  table,
                       boolean unique,
                       boolean approximate)
                       throws SQLException 
지정된 테이블의 인덱스와 통계 정보에 관한 기술을 가져옵니다. 그것들은, NON_UNIQUE, TYPE, INDEX_NAME, ORDINAL_POSITION 에 의해 순서 붙이고 됩니다.

각 인덱스열의 기술에는 다음의 열이 있습니다.

  1. TABLE_CAT String => 테이블 카탈로그 (null 의 가능성이 있다)
  2. TABLE_SCHEM String => 테이블 schema (null 의 가능성이 있다)
  3. TABLE_NAME String => 테이블명
  4. NON_UNIQUE boolean => 인덱스치는 일의가 아닌 값으로 할 수 있을까. TYPE 가 tableIndexStatistic 의 경우는 false
  5. INDEX_QUALIFIER String => 인덱스 카탈로그 (null 의 가능성이 있다). TYPE 가 tableIndexStatistic 의 경우는 null
  6. INDEX_NAME String => 인덱스명. TYPE 가 tableIndexStatistic 의 경우는 null
  7. TYPE short => 인덱스의 형태
    • tableIndexStatistic - 테이블의 인덱스의 기술에 연동해 반환되는 테이블의 통계 정보를 식별한다
    • tableIndexClustered - 클러스터화 된 인덱스
    • tableIndexHashed - 해시화 된 인덱스
    • tableIndexOther - 인덱스의 그 외의 스타일
  8. ORDINAL_POSITION short => 인덱스중의 열순서. TYPE 가 tableIndexStatistic 의 경우는 0
  9. COLUMN_NAME String => 렬명. TYPE 가 tableIndexStatistic 의 경우는 null
  10. ASC_OR_DESC String => 열소트 순서, "A" => 승순, "D" => 내림차순, 소트 순서가 지원되어 있지 않은 경우는,null 의 가능성이 있다. TYPE 가 tableIndexStatistic 의 경우는 null
  11. CARDINALITY int => TYPE 가 tableIndexStatistic 의 경우, 테이블중의 렬수. 그렇지 않은 경우는, 인덱스중의 일의의 값의 수
  12. PAGES int => TYPE 가 tableIndexStatistic 의 경우, 테이블로 사용되는 페이지수. 그렇지 않은 경우는, 현재의 인덱스로 사용되는 페이지수
  13. FILTER_CONDITION String => 만약 있으면, 필터 조건 (null 의 가능성이 있다)

파라미터:
catalog - 카탈로그명. 이 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schema - schema명. 이 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
table - 테이블명. 이 데이타베이스에 포함된 테이블명으로 일치해야 하는
unique - true 의 경우는, 일의의 값의 인덱스만을 돌려준다. false 의 경우는, 일의일지 어떨지에 관계없이 인덱스를 돌려주는
approximate - true 의 경우는, 결과는 개수 또는 데이터값로부터 빗나가는 일도 있다. false 의 경우는, 정확하다라고 하는 것이 요구된다
반환값:
ResultSet. 각 행은 인덱스열의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

supportsResultSetType

boolean supportsResultSetType(int type)
                              throws SQLException 
이 데이타베이스가, 지정된 결과 세트의 형태를 지원할지 어떨지를 가져옵니다.

파라미터:
type - java.sql.ResultSet 로 정의되고 있는 형태
반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2
관련 항목:
Connection

supportsResultSetConcurrency

boolean supportsResultSetConcurrency(int type,
                                     int concurrency)
                                     throws SQLException 
이 데이타베이스가, 지정된 결과 세트의 형태와 주어진 동시성 처리의 종류의 편성을 지원할지 어떨지를 가져옵니다.

파라미터:
type - java.sql.ResultSet 로 정의되고 있는 형태
concurrency - java.sql.ResultSet 로 정의되고 있는 형태
반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2
관련 항목:
Connection

ownUpdatesAreVisible

boolean ownUpdatesAreVisible(int type)
                             throws SQLException 
지정된 ResultSet 객체에 대해, 결과 세트 자신의 갱신이 가시인가 어떤가를 가져옵니다.

파라미터:
type - ResultSet 의 형태. ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, 또는 ResultSet.TYPE_SCROLL_SENSITIVE 가운데 1 개
반환값:
지정된 결과 세트의 형태로 갱신이 가시의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2

ownDeletesAreVisible

boolean ownDeletesAreVisible(int type)
                             throws SQLException 
결과 세트 자신의 삭제가 가시인가 어떤가를 가져옵니다.

파라미터:
type - ResultSet 의 형태. ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, 또는 ResultSet.TYPE_SCROLL_SENSITIVE 가운데 1 개
반환값:
지정된 결과 세트의 형태로 삭제가 가시의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2

ownInsertsAreVisible

boolean ownInsertsAreVisible(int type)
                             throws SQLException 
결과 세트 자신의 삽입이 가시인가 어떤가를 가져옵니다.

파라미터:
type - ResultSet 의 형태. ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, 또는 ResultSet.TYPE_SCROLL_SENSITIVE 가운데 1 개
반환값:
지정된 결과 세트의 형태로 삽입이 가시의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2

othersUpdatesAreVisible

boolean othersUpdatesAreVisible(int type)
                                throws SQLException 
외로 행해진 갱신이 가시인가 어떤가를 가져옵니다.

파라미터:
type - ResultSet 의 형태. ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, 또는 ResultSet.TYPE_SCROLL_SENSITIVE 가운데 1 개
반환값:
지정된 결과 세트의 형태로 외로 행해진 갱신이 가시의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2

othersDeletesAreVisible

boolean othersDeletesAreVisible(int type)
                                throws SQLException 
외로 행해진 삭제가 가시인가 어떤가를 가져옵니다.

파라미터:
type - ResultSet 의 형태. ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, 또는 ResultSet.TYPE_SCROLL_SENSITIVE 가운데 1 개
반환값:
지정된 결과 세트의 형태로 외로 행해진 삭제가 가시의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2

othersInsertsAreVisible

boolean othersInsertsAreVisible(int type)
                                throws SQLException 
외로 행해진 삽입이 가시인가 어떤가를 가져옵니다.

파라미터:
type - ResultSet 의 형태. ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, 또는 ResultSet.TYPE_SCROLL_SENSITIVE 가운데 1 개
반환값:
지정된 결과 세트의 형태로 외로 행해진 삽입이 가시의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2

updatesAreDetected

boolean updatesAreDetected(int type)
                           throws SQLException 
ResultSet.rowUpdated 메소드를 호출하는 것에 의해 가시의 행이 갱신된 것을 검출할 수 있을지 어떨지를 가져옵니다.

파라미터:
type - ResultSet 의 형태. ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, 또는 ResultSet.TYPE_SCROLL_SENSITIVE 가운데 1 개
반환값:
결과 세트의 형태에 의해 변경이 검출되는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2

deletesAreDetected

boolean deletesAreDetected(int type)
                           throws SQLException 
ResultSet.rowDeleted 메소드를 호출하는 것에 의해 가시의 행이 삭제된 것을 검출할 수 있을지 어떨지를 가져옵니다. deletesAreDetected 메소드가 false 를 돌려주는 경우는, 삭제된 행이 결과 세트로부터 제거되는 것을 의미합니다.

파라미터:
type - ResultSet 의 형태. ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, 또는 ResultSet.TYPE_SCROLL_SENSITIVE 가운데 1 개
반환값:
지정된 결과 세트의 형태에 의해 삭제가 검출되는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2

insertsAreDetected

boolean insertsAreDetected(int type)
                           throws SQLException 
ResultSet.rowInserted 메소드를 호출하는 것에 의해 가시의 행이 삽입된 것을 검출할 수 있을지 어떨지를 가져옵니다.

파라미터:
type - ResultSet 의 형태. ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, 또는 ResultSet.TYPE_SCROLL_SENSITIVE 가운데 1 개
반환값:
지정된 결과 세트의 형태에 의해 변경이 검출되는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2

supportsBatchUpdates

boolean supportsBatchUpdates()
                             throws SQLException 
이 데이타베이스에 의해 배치 갱신이 지원될지 어떨지를 가져옵니다.

반환값:
이 데이타베이스가 배치 갱신을 지원하고 있는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2

getUDTs

ResultSet  getUDTs(String  catalog,
                  String  schemaPattern,
                  String  typeNamePattern,
                  int[] types)
                  throws SQLException 
특정의 schema로 정의되고 있는 사용자 정의형 (UDT)의 설명을 가져옵니다. schema 고유의 UDT 는,JAVA_OBJECT,STRUCT, 또는 DISTINCT 형을 가지는 일이 있습니다.

카탈로그, schema, 형명, 및 형태 조건이 일치하는 형태만이 돌려주어집니다. 그것들은 DATA_TYPE,TYPE_CAT,TYPE_SCHEM, 및 TYPE_NAME 에 의해 순서 붙일 수 있습니다. 형명 파라미터는 완전 지정명에서도 괜찮습니다. 그 경우, catalog 및 schemaPattern 파라미터는 무시됩니다.

각 형의 기술에는 다음의 열이 있습니다.

  1. TYPE_CAT String => 형의 카탈로그 (null 의 가능성이 있다)
  2. TYPE_SCHEM String => 형의 schema (null 의 가능성이 있다)
  3. TYPE_NAME String => 형명
  4. CLASS_NAME String => Java 클래스명
  5. DATA_TYPE int => java.sql.Types 로 정의되고 있는 형치. JAVA_OBJECT, STRUCT, 또는 DISTINCT
  6. REMARKS String => 형에 관한 설명
  7. BASE_TYPE short => DISTINCT 형의 소스의 형태의 형태 코드, 또는 java.sql.Types 로 정의되는 구조형의 SELF_REFERENCING_COLUMN 의 사용자 생성 참조형을 구현하는 형태의 형태 코드 (DATA_TYPE 가 DISTINCT 가 아닌가 REFERENCE_GENERATION = USER_DEFINED 의 STRUCT 가 아닌 경우는 null)

주: 드라이버가 UDT 를 지원하고 있지 않는 경우는 빈 상태(empty)의 결과 세트가 돌려주어집니다.

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schemaPattern - schema 패턴명. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
typeNamePattern - 형명 패턴. 데이타베이스에 포함된 형명으로 일치해야 한다. 완전 지정명의 가능성이 있는
types - 사용자 정의형의 리스트 (JAVA_OBJECT, STRUCT, 또는 DISTINCT 를 포함한다). null 의 경우는 모든 형태를 돌려준다
반환값:
ResultSet 객체. 각 행은 UDT 의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2
관련 항목:
getSearchStringEscape()

getConnection

Connection  getConnection()
                         throws SQLException 
이 메타데이타객체를 생성한 접속을 꺼냅니다.  

반환값:
이 메타데이타객체를 생성한 접속
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.2

supportsSavepoints

boolean supportsSavepoints()
                           throws SQLException 
이 데이타베이스에 의해 세이브 포인트가 지원될지 어떨지를 가져옵니다.

반환값:
세이브 포인트가 지원되고 있는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4

supportsNamedParameters

boolean supportsNamedParameters()
                                throws SQLException 
이 데이타베이스에 의해, 호출 가능 레이아웃문에의 이름 첨부 파라미터가 지원될지 어떨지를 가져옵니다.

반환값:
이름 첨부 파라미터가 지원되고 있는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4

supportsMultipleOpenResults

boolean supportsMultipleOpenResults()
                                    throws SQLException 
CallableStatement 객체로부터 동시에 반환된 복수의 ResultSet 객체를 가지는 것이 가능한가 어떤가를 가져옵니다.

반환값:
CallableStatement 객체가 복수의 ResultSet 객체를 동시에 돌려줄 수가 있는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4

supportsGetGeneratedKeys

boolean supportsGetGeneratedKeys()
                                 throws SQLException 
문장이 실행된 뒤에 자동 생성 키를 취득할 수 있을지 어떨지를 가져옵니다.

반환값:
문이 실행된 뒤에 자동 생성 키를 취득할 수 있는 경우는 true, 그렇지 않은 경우는 false

true 가 반환되는 경우, JDBC 드라이버는, 적어도 SQL INSERT 문에 대해서 자동 생성 키를 돌려보내는 기능을 지원할 필요가 있다

예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4

getSuperTypes

ResultSet  getSuperTypes(String  catalog,
                        String  schemaPattern,
                        String  typeNamePattern)
                        throws SQLException 
이 데이타베이스의 특정의 schema로 정의되고 있는 사용자 정의형 (UDT) 계층의 설명을 가져옵니다. 직접적인 슈퍼타입 관계와 subtype 관계만이 모델화 됩니다.  

카탈로그, schema, 및 형명이 일치하는 UDT 에 관한 슈퍼타입의 정보만이 돌려주어집니다. 형명 파라미터는 완전 지정명에서도 괜찮습니다. 지정된 UDT 명이 완전 지정명의 경우, catalog 및 schemaPattern 파라미터는 무시됩니다.  

UDT 가 직접적인 슈퍼타입을 가지지 않는 경우는, 여기에는 리스트 되지 않습니다. 이 메소드에 의해 반환된 ResultSet 객체의 행은 지정된 UDT 와 직접적인 슈퍼타입을 기술합니다. 행에는 다음의 열이 있습니다.

  1. TYPE_CAT String => UDT 의 카탈로그 (null 의 가능성이 있다)
  2. TYPE_SCHEM String => UDT 의 schema (null 의 가능성이 있다)
  3. TYPE_NAME String => UDT 의 형명
  4. SUPERTYPE_CAT String => 직접적인 슈퍼타입의 카탈로그 (null 의 가능성이 있다)
  5. SUPERTYPE_SCHEM String => 직접적인 슈퍼타입의 카탈로그 (null 의 가능성이 있다)
  6. SUPERTYPE_NAME String => 직접적인 슈퍼타입명

주: 드라이버가 형태의 계층을 지원하고 있지 않는 경우는 빈 상태(empty)의 결과 세트가 돌려주어집니다.

파라미터:
catalog - 카탈로그명. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 선택 조건으로부터 카탈로그명을 제외하는 것을 의미하는
schemaPattern - schema명 패턴. "" (은)는 schema없이 schema명을 검색하는
typeNamePattern - UDT 명 패턴. 완전 지정명의 가능성이 있다
반환값:
ResultSet 객체. 행은 지정된 UDT 에 관한 정보
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4
관련 항목:
getSearchStringEscape()

getSuperTables

ResultSet  getSuperTables(String  catalog,
                         String  schemaPattern,
                         String  tableNamePattern)
                         throws SQLException 
이 데이타베이스의 특정의 schema로 정의되고 있는 테이블 계층의 설명을 가져옵니다.

카탈로그, schema, 및 형명이 일치하는 테이블에 관한 슈퍼 테이블의 정보만이 돌려주어집니다. 테이블명 파라미터는 완전 지정명에서도 괜찮습니다. 그 경우, catalog 및 schemaPattern 파라미터는 무시됩니다. 테이블이 슈퍼 테이블을 가지지 않는 경우는, 여기에는 리스트 되지 않습니다. 슈퍼 테이블은 서브 테이블과 같은 카탈로그 및 schema로 정의되지 않으면 안됩니다. 따라서, 형태의 기술은 슈퍼 테이블에 관한 이 정보를 포함할 필요는 없습니다.

각 형의 기술에는 다음의 열이 있습니다.

  1. TABLE_CAT String => 형의 카탈로그 (null 의 가능성이 있다)
  2. TABLE_SCHEM String => 형의 schema (null 의 가능성이 있다)
  3. TABLE_NAME String => 형명
  4. SUPERTABLE_NAME String => 직접적인 슈퍼타입명

주: 드라이버가 형태의 계층을 지원하고 있지 않는 경우는 빈 상태(empty)의 결과 세트가 돌려주어집니다.

파라미터:
catalog - 카탈로그명. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 선택 조건으로부터 카탈로그명을 제외하는 것을 의미하는
schemaPattern - schema명 패턴. "" (은)는 schema없이 schema명을 검색하는
tableNamePattern - 테이블명 패턴. 완전 지정명의 가능성이 있다
반환값:
ResultSet 객체. 각 행은 형태의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4
관련 항목:
getSearchStringEscape()

getAttributes

ResultSet  getAttributes(String  catalog,
                        String  schemaPattern,
                        String  typeNamePattern,
                        String  attributeNamePattern)
                        throws SQLException 
지정된 schema 및 카탈로그로 사용 가능한 사용자 정의의 형태 (UDT)를 위한 지정된 형태의 지정된 속성에 관한 기술을 가져옵니다.  

카탈로그, schema, 형태, 및 속성명의 조건에 일치하는 UDT 의 속성에 관한 기술만이 돌려주어집니다. 그것들은,TYPE_CAT,TYPE_SCHEM,TYPE_NAME, 및 ORDINAL_POSITION 에 의해 순서 붙일 수 있습니다. 이 기술에는 상속된 속성은 포함되지 않습니다.  

반환되는 ResultSet 객체에는 다음의 열이 있습니다.

  1. TYPE_CAT String => 형의 카탈로그 (null 의 가능성이 있다)
  2. TYPE_SCHEM String => 형의 schema (null 의 가능성이 있다)
  3. TYPE_NAME String => 형명
  4. ATTR_NAME String => 속성명
  5. DATA_TYPE int => java.sql.Types 로부터의 SQL 의 형태의 속성의 형태
  6. ATTR_TYPE_NAME String => 데이터 소스 의존의 형명. UDT 의 경우, 형명은 완전 지정. REF 의 경우, 형명은 완전 지정되어 참조형의 타겟의 형태를 나타낸다
  7. ATTR_SIZE int => 열사이즈. char 나 date 형에 대해서는 최대 문자수, numeric 나 decimal 형에 대해서는 정밀도
  8. DECIMAL_DIGITS int => 소수점 이하의 자리수. DECIMAL_DIGITS 를 적용할 수 없는 데이터형의 경우는, Null 가 반환된다.
  9. NUM_PREC_RADIX int => 기수 (일반적으로은, 10 또는 2 의 어느 쪽인지)
  10. NULLABLE int => NULL 는 용서될까
    • attributeNoNulls - NULL 치를 허락하지 않을 가능성이 있다
    • attributeNullable - 반드시 NULL 치를 허락한다
    • attributeNullableUnknown - NULL 치를 허락할지 어떨지는 불명
  11. REMARKS String => 코멘트 기술열 (null 의 가능성이 있다)
  12. ATTR_DEF String => 디폴트 값 (null 의 가능성이 있다)
  13. SQL_DATA_TYPE int => 미사용
  14. SQL_DATETIME_SUB int => 미사용
  15. CHAR_OCTET_LENGTH int => char 의 형태에 대해서는 열의 최대 바이트수
  16. ORDINAL_POSITION int => UDT 중의 속성의 인덱스 (1 으로부터 시작된다)
  17. IS_NULLABLE String => 속성으로 NULL 치를 허가할지 어떨지의 판단에 ISO 규칙이 사용된다.
    • YES --- 속성이 NULL 를 허가하는 경우
    • NO --- 속성이 NULL 를 허가하지 않는 경우
    • 빈 상태(empty)의 캐릭터 라인 --- 속성이 NULL 치를 허가할지 어떨지 불명한 경우
  18. SCOPE_CATALOG String => 참조 속성의 스코프인 테이블의 카탈로그 (DATA_TYPE 가 REF 가 아닌 경우는 null)
  19. SCOPE_SCHEMA String => 참조 속성의 스코프인 테이블의 schema (DATA_TYPE 가 REF 가 아닌 경우는 null)
  20. SCOPE_TABLE String => 참조 속성의 스코프인 테이블명 (DATA_TYPE 가 REF 가 아닌 경우는 null)
  21. SOURCE_DATA_TYPE short => 개별의 형태 또는 사용자 생성 Ref 형, java.sql.Types 의 SQL 형의 소스의 형태 (DATA_TYPE 가 DISTINCT 또는 사용자 생성 REF 가 아닌 경우는 null)

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schemaPattern - schema명 패턴. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
typeNamePattern - 형명 패턴. 데이타베이스에 포함된 형명으로 일치해야 하는
attributeNamePattern - 속성명 패턴. 데이타베이스로 선언된 속성명으로 일치해야 한다
반환값:
ResultSet 객체. 각 행은 속성의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4
관련 항목:
getSearchStringEscape()

supportsResultSetHoldability

boolean supportsResultSetHoldability(int holdability)
                                     throws SQLException 
이 데이타베이스가, 지정된 결과 세트의 보관 유지 기능을 지원할지 어떨지를 가져옵니다.

파라미터:
holdability - 정수. ResultSet.HOLD_CURSORS_OVER_COMMIT 또는 ResultSet.CLOSE_CURSORS_AT_COMMIT
반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4
관련 항목:
Connection

getResultSetHoldability

int getResultSetHoldability()
                            throws SQLException 
이 데이타베이스에서의 ResultSet 객체의 디폴트의 보관 유지 기능을 가져옵니다.

반환값:
디폴트의 보관 유지 기능. ResultSet.HOLD_CURSORS_OVER_COMMIT 또는 ResultSet.CLOSE_CURSORS_AT_COMMIT
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4

getDatabaseMajorVersion

int getDatabaseMajorVersion()
                            throws SQLException 
기본이 되는 데이타베이스의 메이저 버젼 번호를 가져옵니다.

반환값:
기본이 되는 데이타베이스의 메이저 버젼
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4

getDatabaseMinorVersion

int getDatabaseMinorVersion()
                            throws SQLException 
기본이 되는 데이타베이스의 마이너 버젼 번호를 가져옵니다.

반환값:
기본이 되는 데이타베이스의 마이너 버젼
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4

getJDBCMajorVersion

int getJDBCMajorVersion()
                        throws SQLException 
이 드라이버의 JDBC 메이저 버젼 번호를 가져옵니다.

반환값:
JDBC 메이저 버젼 번호
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4

getJDBCMinorVersion

int getJDBCMinorVersion()
                        throws SQLException 
이 드라이버의 JDBC 마이너 버젼 번호를 가져옵니다.

반환값:
JDBC 마이너 버젼 번호
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4

getSQLStateType

int getSQLStateType()
                    throws SQLException 
SQLException.getSQLState 에 의해 반환되는 SQLSTATE 이 X/Open (현재는 Open Group)의 SQL CLI 일까 SQL:2003 인지를 나타냅니다.

반환값:
SQLSTATE 의 형태. sqlStateXOpen 또는 sqlStateSQL
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4

locatorsUpdateCopy

boolean locatorsUpdateCopy()
                           throws SQLException 
LOB 에의 변경이, 카피에 대해서 행해졌는지, LOB 에 직접 행해졌는지를 나타냅니다.

반환값:
변경이 LOB 의 카피에 대해서 행해졌을 경우는 true, LOB 에 직접 행해졌을 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.4

supportsStatementPooling

boolean supportsStatementPooling()
                                 throws SQLException 
이 데이타베이스에 의해 문장의 풀이 지원될지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLExcpetion - 데이타베이스 액세스 에러가 발생했을 경우
SQLException
도입된 버젼:
1.4

getRowIdLifetime

RowIdLifetime  getRowIdLifetime()
                               throws SQLException 
이 데이터 소스로 SQL ROWID 형이 지원될지 어떨지라고 지원되는 경우는,RowId 객체가 유효한 수명을 나타냅니다.  

반환되는 int 치에는, 다음의 관계가 있습니다.

ROWID_UNSUPPORTED < ROWID_VALID_OTHER < ROWID_VALID_TRANSACTION
< ROWID_VALID_SESSION < ROWID_VALID_FOREVER
 
그 때문에, 다음과 같은 조건 논리를 사용할 수 있습니다.
if (metadata.getRowIdLifetime() > DatabaseMetaData.ROWID_VALID_TRANSACTION)
 
「ROWID_VALID_FOREVER」는, 모든 세션으로 유효한 것을 나타내, 「ROWID_VALID_SESSION」는, 그 세션에 포함되는 모든 트랜잭션(transaction)로 유효한 것을 의미합니다.

반환값:
RowId 의 수명을 나타내는 상태
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.6

getSchemas

ResultSet  getSchemas(String  catalog,
                     String  schemaPattern)
                     throws SQLException 
이 데이타베이스로 사용 가능한 schema명을 가져옵니다. 결과는,TABLE_CATALOGTABLE_SCHEM 에 의해 순서 붙일 수 있습니다.

schema열은 다음과 같이 됩니다.

  1. TABLE_SCHEM String => schema명
  2. TABLE_CATALOG String => 카탈로그명 (null 의 가능성이 있다)

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schemaPattern - schema명. 데이타베이스에 포함된 schema명으로 일치해야 한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미한다
반환값:
ResultSet 객체. 각 행은 schema의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.6
관련 항목:
getSearchStringEscape()

supportsStoredFunctionsUsingCallSyntax

boolean supportsStoredFunctionsUsingCallSyntax()
                                               throws SQLException 
이 데이타베이스가, 스트아드프로시쟈에스케이프 구문을 사용한, 사용자 정의 함수 또는 벤더 함수의 호출을 지원할지 어떨지를 가져옵니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.6

autoCommitFailureClosesAllResultSets

boolean autoCommitFailureClosesAllResultSets()
                                             throws SQLException 
autoCommit 가 true 의 경우에, ResultSet 가 보관 유지 가능해도, 모든 오픈된 ResultSet 가 클로즈 된 것을 SQLException 가 가리킬지 어떨지를 가져옵니다. 자동 위탁이 true 의 경우에 SQLException 이 발생하면(자), JDBC 드라이버의 응답이 위탁 조작인지, 롤백(rollback) 조작인지, 또는 어느쪽이나 실시하지 않는지 어떤지는 벤더 고유합니다. 이 차이에 의한 결과는, 보관 유지 가능한 ResultSet 가 클로즈 되었는지 어떠했는지와 관계될 가능성이 있습니다.

반환값:
상기의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.6

getClientInfoProperties

ResultSet  getClientInfoProperties()
                                  throws SQLException 
드라이버가 지원하는 클라이언트 정보 프로퍼티의 리스트를 가져옵니다. 결과 세트에는, 다음의 열이 포함됩니다.  

  1. NAME String=> 클라이언트 정보 프로퍼티의 이름
  2. MAX_LEN int=> 프로퍼티의 값의 최대 길이
  3. DEFAULT_VALUE String=> 프로퍼티의 디폴트 값
  4. DESCRIPTION String=> 프로퍼티의 기술. 일반적으로, 이 프로퍼티이 데이타베이스의 어디에 포함되고 있을까에 관한 정보가 포함된다.

ResultSet 는, NAME 열로 소트 됩니다.  

반환값:
ResultSet 객체. 각 행은, 지원되는 클라이언트 정보 프로퍼티이다

예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

도입된 버젼:
1.6

getFunctions

ResultSet  getFunctions(String  catalog,
                       String  schemaPattern,
                       String  functionNamePattern)
                       throws SQLException 
지정된 카탈로그로 사용 가능한 시스템 함수 및 사용자 함수에 관한 기술을 가져옵니다.  

schema와 함수명의 조건에 일치하는 시스템 함수 및 사용자 함수의 기술만이 돌려주어집니다. 그것들은,FUNCTION_CAT,FUNCTION_SCHEM,FUNCTION_NAME, 및 SPECIFIC_ NAME 에 의해 순서 붙일 수 있습니다.

각 함수의 기술에는 다음의 열이 있습니다.

  1. FUNCTION_CAT String => 함수의 카탈로그 (null 의 가능성이 있다)
  2. FUNCTION_SCHEM String => 함수의 schema (null 의 가능성이 있다)
  3. FUNCTION_NAME String => 함수의 이름. 함수를 호출하기 위해서(때문에) 사용되는 이름이다
  4. REMARKS String => 함수에 관한 설명
  5. FUNCTION_TYPE short => 함수의 종류
    • functionResultUnknown - 반환값 또는 테이블이 돌려주어질지 어떨지를 판단할 수 없다
    • functionNoTable- 테이블이 돌려주어지지 않다
    • functionReturnsTable - 테이블이 반환된다
  6. SPECIFIC_NAME String => 이 함수를 그 schema내에서 일의에 식별하는 이름. 사용자가 지정하는지, DBMS 로 생성되는 이름이며, 예를 들어 overload 함수에서는 FUNCTION_NAME 와 다를 가능성이 있다

사용자에게 getFunctions 에 의해 반환되는 임의의 함수를 실행하기 위한 액세스권이 없는 경우가 있습니다.

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schemaPattern - schema명 패턴. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
functionNamePattern - 함수명 패턴. 데이타베이스에 포함된 함수명으로 일치해야 한다
반환값:
ResultSet. 각 행은 함수의 기술
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.6
관련 항목:
getSearchStringEscape()

getFunctionColumns

ResultSet  getFunctionColumns(String  catalog,
                             String  schemaPattern,
                             String  functionNamePattern,
                             String  columnNamePattern)
                             throws SQLException 
지정된 카탈로그의 시스템 함수 또는 사용자 함수의 파라미터와 반환되는 형태에 관한 기술을 가져옵니다.

schema명, 함수명, 및 파라미터명의 조건에 일치하는 기술만이 돌려주어집니다. 그것들은,FUNCTION_CAT,FUNCTION_SCHEM,FUNCTION_NAME, 및 SPECIFIC_ NAME 에 의해 순서 붙일 수 있습니다. 이 기술내에서는, 반환값이 있는 경우는, 반환값이 최초로 됩니다. 그 다음은, 호출의 순서에 의한 파라미터의 기술입니다. 그리고, 열번호순서에서의 열의 기술이 계속됩니다.

ResultSet 중의 각 행에는, 다음의 필드를 가진 파라미터의 기술, 열의 기술, 반환되는 형태의 기술이 있습니다.

  1. FUNCTION_CAT String => 함수의 카탈로그 (null 의 가능성이 있다)
  2. FUNCTION_SCHEM String => 함수의 schema (null 의 가능성이 있다)
  3. FUNCTION_NAME String => 함수의 이름. 함수를 호출하기 위해서(때문에) 사용되는 이름이다
  4. COLUMN_NAME String => 열/파라미터명
  5. COLUMN_TYPE Short => 열의 종류/파라미터
    • functionColumnUnknown - 불명
    • functionColumnIn - IN 파라미터
    • functionColumnInOut - INOUT 파라미터
    • functionColumnOut - OUT 파라미터
    • functionColumnReturn - 함수의 반환값
    • functionColumnResult - 파라미터 또는 열이 ResultSet 의 열인 것을 나타낸다
  6. DATA_TYPE int => java.sql.Types 로부터의 SQL 의 형태
  7. TYPE_NAME String => SQL 의 형명. UDT 의 형태의 경우, 형명은 완전 지정
  8. PRECISION int => 정밀도
  9. LENGTH int => 데이터의 바이트장
  10. SCALE short => 스케일 - SCALE 를 적용할 수 없는 데이터형의 경우, null 가 반환된다
  11. RADIX short => 기수
  12. NULLABLE short => NULL 를 포함할 수가 있을까
    • functionNoNulls - NULL 치를 허락하지 않는다
    • functionNullable - NULL 치를 허락한다
    • functionNullableUnknown - NULL 치를 허락할지 어떨지는 불명
  13. REMARKS String => 코멘트 기술열/파라미터
  14. CHAR_OCTET_LENGTH int => 바이너리와 문자 베이스의 파라미터 또는 열의 최대 길이. 그 외의 데이터형의 반환값은 NULL
  15. ORDINAL_POSITION int => 입력 및 출력 파라미터의 1 으로부터 시작되는 차례. 이 행이 함수의 반환값을 기술하는 경우는, 값 0 이 반환된다. 결과 세트의 열의 경우는, 결과 세트의 열의 1 으로부터 시작되는 차례.
  16. IS_NULLABLE String => 파라미터 또는 열로 NULL 치를 허가할지 어떨지의 판단에 ISO 규칙이 사용된다.
    • YES --- 파라미터 또는 열이 NULL 를 허가하는 경우
    • NO --- 파라미터 또는 열이 NULL 를 허가하지 않는 경우
    • 빈 상태(empty)의 캐릭터 라인 --- 파라미터 또는 열이 NULL 치를 허가할지 어떨지 불명한 경우
  17. SPECIFIC_NAME String => 이 함수를 그 schema내에서 일의에 식별하는 이름. 사용자가 지정하는지, DBMS 로 생성되는 이름이며, 예를 들어 overload 함수에서는 FUNCTION_NAME 와 다를 가능성이 있다

PRECISION 열은, 그 파라미터 또는 열로 지정된 열의 사이즈를 나타냅니다. 수치 데이터의 경우는, 최대 정밀도입니다. 문자 데이터의 경우는, 문자수입니다. 일시 데이터형의 경우는, String 표현의 문자수입니다 (소수점 이하의 초의 원가요소의 최대 허용 정밀도를 가정). 바이너리 데이터의 경우는, 바이트수입니다. ROWID 데이터형의 경우는, 바이트수입니다. 열사이즈를 적용할 수 없는 데이터형의 경우는, Null 가 돌려주어집니다.

파라미터:
catalog - 카탈로그명. 데이타베이스에 포함된 카탈로그명으로 일치해야 한다. "" (은)는 카탈로그없이 카탈로그명을 검색한다. null 는, 카탈로그명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
schemaPattern - schema명 패턴. 데이타베이스에 포함된 schema명으로 일치해야 한다. "" (은)는 schema없이 schema명을 검색한다. null 는, schema명을 검색의 한정에 사용해서는 안 되는 것을 의미하는
functionNamePattern - 프로시저명 패턴. 데이타베이스에 포함된 함수명으로 일치해야 하는
columnNamePattern - 파라미터명 패턴. 데이타베이스에 포함된 파라미터명 또는 렬명으로 일치해야 한다
반환값:
ResultSet. 각 행은 사용자 함수 파라미터, 열, 또는 반환되는 형태를 기술한다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
도입된 버젼:
1.6
관련 항목:
getSearchStringEscape()

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.