|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
データベースに関する包括的な情報です。
このインタフェースは、JDBCTM テクノロジ (JDBC ドライバ) と連携するデータベース管理システム (DBMS) の機能をユーザに知らせるためにドライバベンダーによって実装されます。多くの場合、リレーショナル DBMS によってサポートする機能、実装方法が異なり、使用するデータの型も異なります。さらに、ドライバは DBMS によって提供される機能とは別に、追加の機能を実装する場合もあります。このインタフェースのメソッドによって返される情報は連携する特定のドライバと特定の DBMS の機能についてのものです。このドキュメントでは、「データベース」という用語は通常、ドライバと DBMS の両方を指しています。
このインタフェースは一般的に、基本となる DBMS の操作方法を見つける必要があるツールによって使用されます。これは特に、複数の DBMS とともに使用されることが意図されたアプリケーションに該当します。たとえば、ツールは getTypeInfo
メソッドを CREATE TABLE
文で使用できるデータの型を見つけるのに使用します。また、ユーザは、相互関係サブクエリーの使用が可能かどうかを知るために supportsCorrelatedSubqueries
メソッドを呼び出したり、バッチ更新が可能かどうかを知るために supportsBatchUpdates
メソッドを呼び出すことができます。
DatabaseMetaData
メソッドには、ResultSet
オブジェクトの形式で情報のリストを返すものもあります。getString
や getInt
などの通常の ResultSet
のメソッドを使用して、これらの ResultSet
オブジェクトから情報を取り出すことができます。所定のメタデータ形式が使用できない場合は、ResultSet
読み込み用メソッドは、SQLException
をスローします。
DatabaseMetaData
のメソッドには、String のパターンを引数に取るものがあります。これらの引数はすべて fooPattern のような名前を持ちます。String パターンの中の "%" は 0 文字以上のすべての部分文字列に一致し、"_" は任意の 1 文字に一致することを意味します。検索パターンに一致するメタデータエントリだけが返されます。検索パターンの引数が null
に設定されている場合、引数の条件は、検索から除外されます。
ドライバがサポートしていない機能についての情報を取得するメソッドは、SQLException
をスローします。ResultSet
を返すメソッドの場合、ResultSet
オブジェクト (空の可能性もある) が返されるか、SQLException
がスローされるかのどちらかです。
フィールドの概要 | |
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
最適な行識別子のスコープが現在のトランザクションの残りの部分であることを示します。 |
static int |
bestRowUnknown
最適な行識別子が擬似列である場合とそうでない場合があることを示します。 |
static int |
columnNoNulls
列が NULL 値を許可しない場合があることを示します。
|
static int |
columnNullable
列が必ず NULL 値を許可することを示します。
|
static int |
columnNullableUnknown
列が NULL 値を許可するかどうか不明であることを示します。 |
static int |
importedKeyCascade
列 UPDATE_RULE の場合は、主キーが更新されるときに、外部キー (インポートされたキー) がそれに合致するように変更されることを示します。 |
static int |
importedKeyInitiallyDeferred
遅延可能性を示します。 |
static int |
importedKeyInitiallyImmediate
遅延可能性を示します。 |
static int |
importedKeyNoAction
列 UPDATE_RULE および DELETE_RULE の場合は、主キーがインポートされている場合、それが更新および削除ができないことを示します。
|
static int |
importedKeyNotDeferrable
遅延可能性を示します。 |
static int |
importedKeyRestrict
列 UPDATE_RULE の場合は、別のテーブルによって外部キーとしてインポートされている場合に、主キーは更新できないことを示します。 |
static int |
importedKeySetDefault
列 UPDATE_RULE および DELETE_RULE の場合は、主キーが更新または削除された場合に、外部キー (インポートされたキー) がデフォルト値に変更されることを示します。
|
static int |
importedKeySetNull
列 UPDATE_RULE および DELETE_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 |
sqlStateSQL99
値が SQL99 SQLSTATE 値であることを示します。 |
static int |
sqlStateXOpen
値が X/Open (現在は Open Group) の SQL CLI SQLSTATE 値であることを示します。 |
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
WHERE . . .LIKE を除くすべての WHERE 検索の節がこのデータの型に基づくことができることを示します。
|
static int |
typePredChar
この型に基づくことができる唯一の WHERE 検索の節が WHERE . . .LIKE であることを示します。
|
static int |
typePredNone
この型で WHERE 検索の節がサポートされていないことを示します。
|
static int |
typeSearchable
すべての WHERE 検索の節がこの型に基づくことができることを示します。
|
static int |
versionColumnNotPseudo
このバージョンの列が擬似列でないことを示します。 |
static int |
versionColumnPseudo
このバージョンの列が擬似列であることを示します。 |
static int |
versionColumnUnknown
このバージョンの列が擬似列である場合とそうでない場合があることを示します。 |
メソッドの概要 | |
boolean |
allProceduresAreCallable()
getProcedures メソッドによって返されるすべてのプロシージャが、現在のユーザから呼び出せるかどうかを取得します。 |
boolean |
allTablesAreSelectable()
getTables メソッドによって返されるすべてのテーブルが、現在のユーザによって使用できるかどうかを取得します。 |
boolean |
dataDefinitionCausesTransactionCommit()
トランザクションのデータ定義文が、トランザクションを強制的にコミットさせるかどうかを取得します。 |
boolean |
dataDefinitionIgnoredInTransactions()
このデータベースによって、トランザクションでデータ定義文が無視されるかどうかを取得します。 |
boolean |
deletesAreDetected(int type)
ResultSet.rowDeleted メソッドを呼び出すことによって可視の行が削除されたことを検出できるかどうかを取得します。 |
boolean |
doesMaxRowSizeIncludeBlobs()
getMaxRowSize メソッドの戻り値が SQL データの型の LONGVARCHAR および LONGVARBINARY を含むかどうかを取得します。 |
ResultSet |
getAttributes(String catalog,
String schemaPattern,
String typeNamePattern,
String attributeNamePattern)
指定されたスキーマおよびカタログで使用可能なユーザ定義の型 (UDT) のための指定された型の指定された属性に関する記述を取得します。 |
ResultSet |
getBestRowIdentifier(String catalog,
String schema,
String table,
int scope,
boolean nullable)
行を一意に識別するテーブルの最適な列セットに関する記述を取得します。 |
ResultSet |
getCatalogs()
このデータベースで使用可能なカタログ名を取得します。 |
String |
getCatalogSeparator()
このデータベースがカタログ名とテーブル名のセパレータとして使用する String を取得します。 |
String |
getCatalogTerm()
「catalog」に対するデータベースベンダーの推奨用語を取得します。 |
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 primaryCatalog,
String primarySchema,
String primaryTable,
String foreignCatalog,
String foreignSchema,
String foreignTable)
指定された主キーテーブルの主キー列を参照する指定された外部のキーテーブル中の、外部のキー列に関する記述 (テーブルが別のキーをインポートする方法を記述) を取得します。 |
int |
getDatabaseMajorVersion()
基本となるデータベースのメジャーバージョンを取得します。 |
int |
getDatabaseMinorVersion()
基本となるデータベースのマイナーバージョンを取得します。 |
String |
getDatabaseProductName()
このデータベース製品の名前を取得します。 |
String |
getDatabaseProductVersion()
このデータベース製品のバージョンを取得します。 |
int |
getDefaultTransactionIsolation()
このデータベースのデフォルトのトランザクション遮断レベルを取得します。 |
int |
getDriverMajorVersion()
この JDBC ドライバのメジャーバージョンを取得します。 |
int |
getDriverMinorVersion()
この JDBC ドライバのマイナーバージョンを取得します。 |
String |
getDriverName()
この JDBC ドライバの名前を取得します。 |
String |
getDriverVersion()
この JDBC ドライバのバージョンを String として取得します。 |
ResultSet |
getExportedKeys(String catalog,
String schema,
String table)
指定されたテーブルの主キー列 (テーブルによってエクスポートされた外部キー) を参照する外部キー列に関する記述を取得します。 |
String |
getExtraNameCharacters()
引用符で囲まれていない識別名に使用できるすべての「特殊」文字 (a-z、A-Z、0-9、および _ 以外) を取得します。 |
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()
このデータベースでの、スキーマ名の最大文字数を取得します。 |
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 オブジェクトのデフォルトの保持機能を取得します。 |
ResultSet |
getSchemas()
このデータベースで使用可能なスキーマ名を取得します。 |
String |
getSchemaTerm()
「schema」に対するデータベースベンダーの推奨用語を取得します。 |
String |
getSearchStringEscape()
ワイルドカード文字をエスケープするのに使用できる文字列を取得します。 |
String |
getSQLKeywords()
このデータベースの SQL キーワードであって、SQL92 のキーワードではない、すべてのキーワードをコンマで区切ったリストを取得します。 |
int |
getSQLStateType()
SQLException.getSQLState によって返される SQLSTATE が X/Open (現在は Open Group) の SQL CLI であるか SQL99 であるかを示します。 |
String |
getStringFunctions()
このデータベースで使用可能なコンマで区切った文字列関数のリストを取得します。 |
ResultSet |
getSuperTables(String catalog,
String schemaPattern,
String tableNamePattern)
このデータベースの特定のスキーマで定義されているテーブル階層の説明を取得します。 |
ResultSet |
getSuperTypes(String catalog,
String schemaPattern,
String typeNamePattern)
このデータベースの特定のスキーマで定義されているユーザ定義型 (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()
このデータベースでサポートされているすべての標準 SQL の型に関する記述を取得します。 |
ResultSet |
getUDTs(String catalog,
String schemaPattern,
String typeNamePattern,
int[] types)
特定のスキーマで定義されているユーザ定義型 (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()
このデータベースによって、SQL の型間の CONVERT 関数がサポートされるかどうかを取得します。 |
boolean |
supportsConvert(int fromType,
int toType)
このデータベースによって、指定された SQL の型間の CONVERT 関数がサポートされるかどうかを取得します。 |
boolean |
supportsCoreSQLGrammar()
このデータベースによって、ODBC Core SQL 文法がサポートされるかどうかを取得します。 |
boolean |
supportsCorrelatedSubqueries()
このデータベースによって照合関係サブクエリーがサポートされるかどうかを取得します。 |
boolean |
supportsDataDefinitionAndDataManipulationTransactions()
このデータベースによって、トランザクションで、データ定義文とデータ操作文の両方がサポートされるかどうかを取得します。 |
boolean |
supportsDataManipulationTransactionsOnly()
このデータベースによって、トランザクションでデータ操作文だけがサポートされるかどうかを取得します。 |
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()
このデータベースが一度に複数のトランザクションを (異なった接続で) オープンできるかどうかを取得します。 |
boolean |
supportsNamedParameters()
このデータベースによって、callable 文への名前付きパラメータがサポートされるかどうかを取得します。 |
boolean |
supportsNonNullableColumns()
このデータベースの列を非 null として定義できるかどうかを取得します。 |
boolean |
supportsOpenCursorsAcrossCommit()
このデータベースによって、コミット間でカーソルがオープンされたままの状態がサポートされるかどうかを取得します。 |
boolean |
supportsOpenCursorsAcrossRollback()
このデータベースによって、ロールバック間でカーソルがオープンされたままの状態がサポートされるかどうかを取得します。 |
boolean |
supportsOpenStatementsAcrossCommit()
このデータベースによって、コミット間で文がオープンされたままの状態がサポートされるかどうかを取得します。 |
boolean |
supportsOpenStatementsAcrossRollback()
このデータベースによって、ロールバック間で文がオープンされたままの状態がサポートされるかどうかを取得します。 |
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()
データ操作文でスキーマ名を使用できるかどうかを取得します。 |
boolean |
supportsSchemasInIndexDefinitions()
インデックス定義文でスキーマ名を使用できるかどうかを取得します。 |
boolean |
supportsSchemasInPrivilegeDefinitions()
特権定義文でスキーマ名を使用できるかどうかを取得します。 |
boolean |
supportsSchemasInProcedureCalls()
プロシージャ呼び出し文でスキーマ名を使用できるかどうかを取得します。 |
boolean |
supportsSchemasInTableDefinitions()
テーブル定義文でスキーマ名を使用できるかどうかを取得します。 |
boolean |
supportsSelectForUpdate()
このデータベースによって SELECT FOR UPDATE 文がサポートされるかどうかを取得します。 |
boolean |
supportsStatementPooling()
このデータベースによって文のプールがサポートされるかどうかを取得します。 |
boolean |
supportsStoredProcedures()
このデータベースによって、ストアドプロシージャエスケープ構文を使用するストアドプロシージャコールがサポートされるかどうかを判定します。 |
boolean |
supportsSubqueriesInComparisons()
このデータベースによって、比較式中でサブクエリーがサポートされるかどうかを取得します。 |
boolean |
supportsSubqueriesInExists()
このデータベースによって、 EXISTS 式中でサブクエリーがサポートされるかどうかを取得します。 |
boolean |
supportsSubqueriesInIns()
このデータベースによって、 IN 文中でサブクエリーがサポートされるかどうかを取得します。 |
boolean |
supportsSubqueriesInQuantifieds()
このデータベースによって、定量化された式中でサブクエリーがサポートされるかどうかを取得します。 |
boolean |
supportsTableCorrelationNames()
このデータベースによってテーブル相互関係名がサポートされるかどうかを取得します。 |
boolean |
supportsTransactionIsolationLevel(int level)
このデータベースが、指定されたトランザクション遮断レベルをサポートするかどうかを取得します。 |
boolean |
supportsTransactions()
このデータベースによってトランザクションがサポートされるかどうかを取得します。 |
boolean |
supportsUnion()
このデータベースによって SQL UNION がサポートされるかどうかを取得します。 |
boolean |
supportsUnionAll()
このデータベースによって SQL UNION ALL がサポートされるかどうかを取得します。 |
boolean |
updatesAreDetected(int type)
ResultSet.rowUpdated メソッドを呼び出すことによって可視の行が更新されたことを検出できるかどうかを取得します。 |
boolean |
usesLocalFilePerTable()
このデータベースが、各テーブルにファイルを使用するかどうかを取得します。 |
boolean |
usesLocalFiles()
このデータベースが、ローカルファイルにテーブルを格納するかどうかを取得します。 |
フィールドの詳細 |
public static final int procedureResultUnknown
getProcedures
メソッドによって返される ResultSet
オブジェクト内の列 PROCEDURE_TYPE
が取り得る値です。
public static final int procedureNoResult
getProcedures
メソッドによって返される ResultSet
オブジェクト内の列 PROCEDURE_TYPE
が取り得る値です。
public static final int procedureReturnsResult
getProcedures
メソッドによって返される ResultSet
オブジェクト内の列 PROCEDURE_TYPE
が取り得る値です。
public static final int procedureColumnUnknown
getProcedureColumns
メソッドによって返される ResultSet
オブジェクト内の列 COLUMN_TYPE
が取り得る値です。
public static final int procedureColumnIn
getProcedureColumns
メソッドによって返される ResultSet
オブジェクト内の列 COLUMN_TYPE
が取り得る値です。
public static final int procedureColumnInOut
getProcedureColumns
メソッドによって返される ResultSet
オブジェクト内の列 COLUMN_TYPE
が取り得る値です。
public static final int procedureColumnOut
getProcedureColumns
メソッドによって返される ResultSet
オブジェクト内の列 COLUMN_TYPE
が取り得る値です。
public static final int procedureColumnReturn
getProcedureColumns
メソッドによって返される ResultSet
オブジェクト内の列 COLUMN_TYPE
が取り得る値です。
public static final int procedureColumnResult
getProcedureColumns
メソッドによって返される ResultSet
オブジェクト内の列 COLUMN_TYPE
が取り得る値です。
public static final int procedureNoNulls
NULL
値が許可されないことを示します。
getProcedureColumns
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final int procedureNullable
NULL
値が許可されることを示します。
getProcedureColumns
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final int procedureNullableUnknown
NULL
値が許可されるかどうかが不明であることを示します。
getProcedureColumns
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final int columnNoNulls
NULL
値を許可しない場合があることを示します。
getColumns
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final int columnNullable
NULL
値を許可することを示します。
getColumns
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final int columnNullableUnknown
getColumns
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final int bestRowTemporary
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内の列 SCOPE
が取り得る値です。
public static final int bestRowTransaction
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内の列 SCOPE
が取り得る値です。
public static final int bestRowSession
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内の列 SCOPE
が取り得る値です。
public static final int bestRowUnknown
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内の列 PSEUDO_COLUMN
が取り得る値です。
public static final int bestRowNotPseudo
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内の列 PSEUDO_COLUMN
が取り得る値です。
public static final int bestRowPseudo
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内の列 PSEUDO_COLUMN
が取り得る値です。
public static final int versionColumnUnknown
getVersionColumns
メソッドによって返される ResultSet
オブジェクト内の列 PSEUDO_COLUMN
が取り得る値です。
public static final int versionColumnNotPseudo
getVersionColumns
メソッドによって返される ResultSet
オブジェクト内の列 PSEUDO_COLUMN
が取り得る値です。
public static final int versionColumnPseudo
getVersionColumns
メソッドによって返される ResultSet
オブジェクト内の列 PSEUDO_COLUMN
が取り得る値です。
public static final int importedKeyCascade
UPDATE_RULE
の場合は、主キーが更新されるときに、外部キー (インポートされたキー) がそれに合致するように変更されることを示します。列 DELETE_RULE
の場合は、主キーが削除されるときに、そのキーをインポートした行が削除されることを示します。
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内の列 UPDATE_RULE
および DELETE_RULE
が取り得る値です。
public static final int importedKeyRestrict
UPDATE_RULE
の場合は、別のテーブルによって外部キーとしてインポートされている場合に、主キーは更新できないことを示します。列 DELETE_RULE
の場合は、別のテーブルによって外部キーとしてインポートされている場合に、主キーは削除できないことを示します。
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内の列 UPDATE_RULE
および DELETE_RULE
が取り得る値です。
public static final int importedKeySetNull
UPDATE_RULE
および DELETE_RULE
の場合、主キーが更新または削除されたときに、外部キー (インポートされたキー) が NULL
に変更されることを示します。
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内の列 UPDATE_RULE
および DELETE_RULE
が取り得る値です。
public static final int importedKeyNoAction
UPDATE_RULE
および DELETE_RULE
の場合は、主キーがインポートされている場合、それが更新および削除ができないことを示します。
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内の列 UPDATE_RULE
および DELETE_RULE
が取り得る値です。
public static final int importedKeySetDefault
UPDATE_RULE
および DELETE_RULE
の場合は、主キーが更新または削除された場合に、外部キー (インポートされたキー) がデフォルト値に変更されることを示します。
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内の列 UPDATE_RULE
および DELETE_RULE
が取り得る値です。
public static final int importedKeyInitiallyDeferred
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内の列 DEFERRABILITY
が取り得る値です。
public static final int importedKeyInitiallyImmediate
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内の列 DEFERRABILITY
が取り得る値です。
public static final int importedKeyNotDeferrable
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内の列 DEFERRABILITY
が取り得る値です。
public static final int typeNoNulls
NULL
値が許可されないことを示します。
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final int typeNullable
NULL
値が許可されることを示します。
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final int typeNullableUnknown
NULL
値が許可されるかどうかが不明であることを示します。
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final int typePredNone
WHERE
検索の節がサポートされていないことを示します。
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内の列 SEARCHABLE
が取り得る値です。
public static final int typePredChar
WHERE
検索の節が WHERE . . .LIKE
であることを示します。
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内の列 SEARCHABLE
が取り得る値です。
public static final int typePredBasic
WHERE . . .LIKE
を除くすべての WHERE
検索の節がこのデータの型に基づくことができることを示します。
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内の列 SEARCHABLE
が取り得る値です。
public static final int typeSearchable
WHERE
検索の節がこの型に基づくことができることを示します。
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内の列 SEARCHABLE
が取り得る値です。
public static final short tableIndexStatistic
getIndexInfo
メソッドによって返される ResultSet
オブジェクト内の列 TYPE
が取り得る値です。
public static final short tableIndexClustered
getIndexInfo
メソッドによって返される ResultSet
オブジェクト内の列 TYPE
が取り得る値です。
public static final short tableIndexHashed
getIndexInfo
メソッドによって返される ResultSet
オブジェクト内の列 TYPE
が取り得る値です。
public static final short tableIndexOther
getIndexInfo
メソッドによって返される ResultSet
オブジェクト内の列 TYPE
が取り得る値です。
public static final short attributeNoNulls
NULL
値が許可されない可能性があることを示します。
getAttributes
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final short attributeNullable
NULL
値が必ず許可されることを示します。
getAttributes
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final short attributeNullableUnknown
NULL
値が許可されるかどうかが不明であることを示します。
getAttributes
メソッドによって返される ResultSet
オブジェクト内の列 NULLABLE
が取り得る値です。
public static final int sqlStateXOpen
SQLException.getSQLState
メソッドが取り得る値です。
public static final int sqlStateSQL99
SQLException.getSQLState
メソッドが取り得る値です。
メソッドの詳細 |
public boolean allProceduresAreCallable() throws SQLException
getProcedures
メソッドによって返されるすべてのプロシージャが、現在のユーザから呼び出せるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean allTablesAreSelectable() throws SQLException
getTables
メソッドによって返されるすべてのテーブルが、現在のユーザによって使用できるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public String getURL() throws SQLException
null
SQLException
- データベースアクセスエラーが発生した場合public String getUserName() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public boolean isReadOnly() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean nullsAreSortedHigh() throws SQLException
NULL
値が高位にソートされるかどうかを取得します。高位にソートされるとは、NULL
値がドメイン内の他のどの値よりもソート順が上であるということです。昇順では、このメソッドが true
を返す場合、NULL
値は最後に現れます。対照的に、nullsAreSortedAtEnd
メソッドは NULL
値がソート順にかかわらず最後にソートされることを示します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean nullsAreSortedLow() throws SQLException
NULL
値が下位にソートされるかどうかを取得します。下位にソートされるとは、NULL
値がドメイン内の他のどの値よりもソート順が下であるということです。昇順では、このメソッドが true
を返す場合、NULL
値は最初に現れます。対照的に、nullsAreSortedAtStart
メソッドは NULL
値がソート順にかかわらず最初にソートされることを示します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean nullsAreSortedAtStart() throws SQLException
NULL
値が、開始時にソート順にかかわらずソートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean nullsAreSortedAtEnd() throws SQLException
NULL
値が、終了時にソート順にかかわらずソートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public String getDatabaseProductName() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public String getDatabaseProductVersion() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public String getDriverName() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public String getDriverVersion() throws SQLException
String
として取得します。
SQLException
- データベースアクセスエラーが発生した場合public int getDriverMajorVersion()
public int getDriverMinorVersion()
public boolean usesLocalFiles() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean usesLocalFilePerTable() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsMixedCaseIdentifiers() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean storesUpperCaseIdentifiers() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean storesLowerCaseIdentifiers() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean storesMixedCaseIdentifiers() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsMixedCaseQuotedIdentifiers() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean storesUpperCaseQuotedIdentifiers() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean storesLowerCaseQuotedIdentifiers() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean storesMixedCaseQuotedIdentifiers() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public String getIdentifierQuoteString() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public String getSQLKeywords() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public String getNumericFunctions() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public String getStringFunctions() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public String getSystemFunctions() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public String getTimeDateFunctions() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public String getSearchStringEscape() throws SQLException
'_' 文字は任意の 1 文字を表します。'%' 文字は 0 文字以上のシーケンスを表します。
SQLException
- データベースアクセスエラーが発生した場合public String getExtraNameCharacters() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsAlterTableWithAddColumn() throws SQLException
ALTER TABLE
がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsAlterTableWithDropColumn() throws SQLException
ALTER TABLE
がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsColumnAliasing() throws SQLException
サポートされる場合、SQL AS 節を使用して、必要に応じて算出列に名前を、列に別名を提供できます。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean nullPlusNonNullIsNull() throws SQLException
NULL
値と非 NULL
値の連結を NULL
とするかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsConvert() throws SQLException
CONVERT
関数がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsConvert(int fromType, int toType) throws SQLException
CONVERT
関数がサポートされるかどうかを取得します。
fromType
- 変換元の型。java.sql.Types
クラスの型コードのうちの 1 つtoType
- 変換先の型。java.sql.Types
クラスの型コードのうちの 1 つ
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合Types
public boolean supportsTableCorrelationNames() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsDifferentTableCorrelationNames() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsExpressionsInOrderBy() throws SQLException
ORDER BY
リスト中で式がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsOrderByUnrelated() throws SQLException
ORDER BY
節で SELECT
文中にない列の使用がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsGroupBy() throws SQLException
GROUP BY
節のフォームがサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsGroupByUnrelated() throws SQLException
GROUP BY
節で SELECT
文中にない列の使用がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsGroupByBeyondSelect() throws SQLException
SELECT
文中のすべての列が GROUP BY
節に含まれるという条件で、このデータベースによって、GROUP BY
節で SELECT
文中にない列の使用がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsLikeEscapeClause() throws SQLException
LIKE
エスケープ節の指定がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsMultipleResultSets() throws SQLException
execute
メソッドの単一の呼び出しからの複数の ResultSet
オブジェクトの取得がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsMultipleTransactions() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsNonNullableColumns() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsMinimumSQLGrammar() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsCoreSQLGrammar() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsExtendedSQLGrammar() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsANSI92EntryLevelSQL() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsANSI92IntermediateSQL() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsANSI92FullSQL() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsIntegrityEnhancementFacility() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsOuterJoins() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsFullOuterJoins() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsLimitedOuterJoins() throws SQLException
supportsFullOuterJoins
メソッドが true
を返す場合は true
)。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public String getSchemaTerm() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public String getProcedureTerm() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public String getCatalogTerm() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public boolean isCatalogAtStart() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public String getCatalogSeparator() throws SQLException
String
を取得します。
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsSchemasInDataManipulation() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsSchemasInProcedureCalls() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsSchemasInTableDefinitions() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsSchemasInIndexDefinitions() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsSchemasInPrivilegeDefinitions() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsCatalogsInDataManipulation() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsCatalogsInProcedureCalls() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsCatalogsInTableDefinitions() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsCatalogsInIndexDefinitions() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsCatalogsInPrivilegeDefinitions() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsPositionedDelete() throws SQLException
DELETE
文がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsPositionedUpdate() throws SQLException
UPDATE
文がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsSelectForUpdate() throws SQLException
SELECT FOR UPDATE
文がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsStoredProcedures() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsSubqueriesInComparisons() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsSubqueriesInExists() throws SQLException
EXISTS
式中でサブクエリーがサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsSubqueriesInIns() throws SQLException
IN
文中でサブクエリーがサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsSubqueriesInQuantifieds() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsCorrelatedSubqueries() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsUnion() throws SQLException
UNION
がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsUnionAll() throws SQLException
UNION ALL
がサポートされるかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsOpenCursorsAcrossCommit() throws SQLException
true
、オープンされた状態ではない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsOpenCursorsAcrossRollback() throws SQLException
true
、オープンされた状態ではない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsOpenStatementsAcrossCommit() throws SQLException
true
、オープンされた状態ではない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsOpenStatementsAcrossRollback() throws SQLException
true
、オープンされた状態ではない場合は false
SQLException
- データベースアクセスエラーが発生した場合public int getMaxBinaryLiteralLength() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxCharLiteralLength() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxColumnNameLength() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxColumnsInGroupBy() throws SQLException
GROUP BY
節中の列数の最大値を取得します。
SQLException
- データベースアクセスエラーが発生した場合public int getMaxColumnsInIndex() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxColumnsInOrderBy() throws SQLException
ORDER BY
節中の列数の最大値を取得します。
SQLException
- データベースアクセスエラーが発生した場合public int getMaxColumnsInSelect() throws SQLException
SELECT
リスト中の列数の最大値を取得します。
SQLException
- データベースアクセスエラーが発生した場合public int getMaxColumnsInTable() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxConnections() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxCursorNameLength() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxIndexLength() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxSchemaNameLength() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxProcedureNameLength() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxCatalogNameLength() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxRowSize() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public boolean doesMaxRowSizeIncludeBlobs() throws SQLException
getMaxRowSize
メソッドの戻り値が SQL データの型の LONGVARCHAR
および LONGVARBINARY
を含むかどうかを取得します。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public int getMaxStatementLength() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxStatements() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxTableNameLength() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getMaxTablesInSelect() throws SQLException
SELECT
文の最大テーブル数を取得します。
SELECT
文で許可されるテーブルの最大数。0 は制限がないか、制限が不明であることを示す
SQLException
- データベースアクセスエラーが発生した場合public int getMaxUserNameLength() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getDefaultTransactionIsolation() throws SQLException
java.sql.Connection
で定義されています。
SQLException
- データベースアクセスエラーが発生した場合Connection
public boolean supportsTransactions() throws SQLException
commit
メソッドを呼び出しても操作なし (noop) で、遮断レベルは TRANSACTION_NONE
です。
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsTransactionIsolationLevel(int level) throws SQLException
level
- java.sql.Connection
で定義されるトランザクション遮断レベルのうちの 1 つ
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合Connection
public boolean supportsDataDefinitionAndDataManipulationTransactions() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsDataManipulationTransactionsOnly() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean dataDefinitionCausesTransactionCommit() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean dataDefinitionIgnoredInTransactions() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern) throws SQLException
スキーマとプロシージャ名の条件に一致するプロシージャの記述だけが返されます。それらは、PROCEDURE_SCHEM
と PROCEDURE_NAME
によって順序付けられます。
各プロシージャの記述には次の列があります。
null
の可能性がある)
null
の可能性がある)
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschemaPattern
- スキーマ名パターン。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するprocedureNamePattern
- プロシージャ名パターン。データベースに格納されたプロシージャ名と一致しなければならない
ResultSet
。各行はプロシージャの説明
SQLException
- データベースアクセスエラーが発生した場合getSearchStringEscape()
public ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException
スキーマ名、プロシージャ名、およびパラメータ名の条件に一致する記述だけが返されます。それらは、PROCEDURE_SCHEM と PROCEDURE_NAME によって順序付けられます。この中で、戻り値がある場合は、その戻り値が最初で、次は呼び出し順でパラメータの記述、そして列番号順で列の記述へと続きます。
ResultSet
中の各行には、次のフィールドを持ったパラメータの記述や列の記述があります。
null
の可能性がある)
null
の可能性がある)
ResultSet
の結果列
注: データベースによっては、プロシージャの列の記述を返さないものがあります。REMARKS を超える追加の列は、データベースによって定義できます。
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschemaPattern
- スキーマ名パターン。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するprocedureNamePattern
- プロシージャ名パターン。データベースに格納されたプロシージャ名と一致しなければならないcolumnNamePattern
- 列名パターン。データベースに格納された列名と一致しなければならない
ResultSet
。各行はストアドプロシージャパラメータまたは列を記述する
SQLException
- データベースアクセスエラーが発生した場合getSearchStringEscape()
public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException
各テーブルの記述には次の列があります。
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
注: データベースによっては、すべてのテーブルに関する情報を返さないものがあります。
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschemaPattern
- スキーマ名パターン。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtableNamePattern
- テーブル名パターン。データベースに格納されたテーブル名と一致しなければならないtypes
- 組み込むテーブルの型のリスト。null
はすべての型を返す
ResultSet
。各行はテーブルの記述
SQLException
- データベースアクセスエラーが発生した場合getSearchStringEscape()
public ResultSet getSchemas() throws SQLException
スキーマ列は次のようになります。
null
の可能性がある)
ResultSet
オブジェクト。各行はスキーマの記述
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getCatalogs() throws SQLException
カタログ列は次のようになります。
ResultSet
オブジェクト。各行は、カタログ名である単一の String
の列
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getTableTypes() throws SQLException
テーブルの型は次のようになります。
ResultSet
オブジェクト。各行は、テーブルの型である単一の String
の列
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException
カタログ、スキーマ、テーブル名、および列名の条件に一致する列の記述だけが返されます。それらは、TABLE_SCHEM
、TABLE_NAME
、ORDINAL_POSITION
によって順序付けられます。
各列の説明を次にします。
null
の可能性がある)
null
の可能性がある)
NULL
値を許さない可能性がある
NULL
値を許す
null
の可能性がある)
null
の可能性がある)
null
)
null
)
null
)
null
)
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschemaPattern
- スキーマ名パターン。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtableNamePattern
- テーブル名パターン。データベースに格納されたテーブル名と一致しなければならないcolumnNamePattern
- 列名パターン。データベースに格納された列名と一致しなければならない
ResultSet
。各行は列の記述
SQLException
- データベースアクセスエラーが発生した場合getSearchStringEscape()
public ResultSet getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) throws SQLException
列名の条件に一致する特権だけが返されます。それらは、COLUMN_NAME と PRIVILEGE によって順序付けられます。
各特権の記述には次の列があります。
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
null
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschema
- スキーマ名。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtable
- テーブル名。データベースに格納されたテーブル名と一致しなければならないcolumnNamePattern
- 列名パターン。データベースに格納された列名と一致しなければならない
ResultSet
。各行は列特権についての記述
SQLException
- データベースアクセスエラーが発生した場合getSearchStringEscape()
public ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException
スキーマ名、テーブル名の条件に一致する特権だけが返されます。それらは、TABLE_SCHEM、TABLE_NAME、PRIVILEGE によって順序付けられます。
各特権の記述には次の列があります。
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
null
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschemaPattern
- スキーマ名パターン。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtableNamePattern
- テーブル名パターン。データベースに格納されたテーブル名と一致しなければならない
ResultSet
。各行はテーブル特権についての記述
SQLException
- データベースアクセスエラーが発生した場合getSearchStringEscape()
public ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLException
各列の説明を次にします。
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschema
- スキーマ名。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtable
- テーブル名。データベースに格納されたテーブル名と一致しなければならないscope
- 対象のスケール。SCOPE と同じ値を使用するnullable
- null 値を許す列を含む
ResultSet
。各行は列の記述
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getVersionColumns(String catalog, String schema, String table) throws SQLException
各列の説明を次にします。
java.sql.Types
からの SQL データの型
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschema
- スキーマ名。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtable
- テーブル名。データベースに格納されたテーブル名と一致しなければならない
ResultSet
オブジェクト。各行は列の記述
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getPrimaryKeys(String catalog, String schema, String table) throws SQLException
各主キー列の記述には、次の列があります。
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschema
- スキーマ名。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtable
- テーブル名。データベースに格納されたテーブル名と一致しなければならない
ResultSet
。各行は主キー列の記述
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getImportedKeys(String catalog, String schema, String table) throws SQLException
各主キー列の記述には、次の列があります。
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
NULL
に変更する
null
の可能性がある)
null
の可能性がある)
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschema
- スキーマ名。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtable
- テーブル名。データベースに格納されたテーブル名と一致しなければならない
ResultSet
。各行は主キー列の記述
SQLException
- データベースアクセスエラーが発生した場合getExportedKeys(java.lang.String, java.lang.String, java.lang.String)
public ResultSet getExportedKeys(String catalog, String schema, String table) throws SQLException
各外部キー列に関する記述には、次の列があります。
null
の可能性がある)
null
の可能性がある)
null
の可能性がある) の外部キーテーブルカタログ (null
の可能性がある)
null
の可能性がある) の外部キーテーブルスキーマ (null
の可能性がある)
NULL
に変更する
NULL
に変更する
null
の可能性がある)
null
の可能性がある)
catalog
- カタログ名。このデータベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschema
- スキーマ名。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtable
- テーブル名。このデータベースに格納されたテーブル名と一致しなければならない
ResultSet
オブジェクト。各行は外部キー列の記述
SQLException
- データベースアクセスエラーが発生した場合getImportedKeys(java.lang.String, java.lang.String, java.lang.String)
public ResultSet getCrossReference(String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable) throws SQLException
各外部キー列に関する記述には、次の列があります。
null
の可能性がある)
null
の可能性がある)
null
の可能性がある) の外部キーテーブルカタログ (null
の可能性がある)
null
の可能性がある) の外部キーテーブルスキーマ (null
の可能性がある)
NULL
に変更する
NULL
に変更する
null
の可能性がある)
null
の可能性がある)
primaryCatalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、選択条件からカタログ名を除外することを意味するprimarySchema
- スキーマ名。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、選択条件からスキーマ名を除外することを意味するprimaryTable
- キーをエクスポートするテーブル名。データベースに格納されたテーブル名と一致しなければならないforeignCatalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、選択条件からカタログ名を除外することを意味するforeignSchema
- スキーマ名。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、選択条件からスキーマ名を除外することを意味するforeignTable
- キーをインポートするテーブル名。データベースに格納されたテーブル名と一致しなければならない
ResultSet
。各行は外部キー列の記述
SQLException
- データベースアクセスエラーが発生した場合getImportedKeys(java.lang.String, java.lang.String, java.lang.String)
public ResultSet getTypeInfo() throws SQLException
各型の記述には次の列があります。
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
ResultSet
オブジェクト。各行は SQL の型の記述
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) throws SQLException
各インデックス列の記述には次の列があります。
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)。TYPE が tableIndexStatistic の場合は null
null
null
null
の可能性がある。TYPE が tableIndexStatistic の場合は null
null
の可能性がある)
catalog
- カタログ名。このデータベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschema
- スキーマ名。このデータベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtable
- テーブル名。このデータベースに格納されたテーブル名と一致しなければならないunique
- true の場合は、一意の値のインデックスだけを返す。false の場合は、一意であるかどうかにかかわらずインデックスを返すapproximate
- true の場合は、結果は概数またはデータ値から外れることもある。false の場合は、正確であることが要求される
ResultSet
。各行はインデックス列の記述
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsResultSetType(int type) throws SQLException
type
- java.sql.ResultSet
で定義されている型
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合Connection
public boolean supportsResultSetConcurrency(int type, int concurrency) throws SQLException
type
- java.sql.ResultSet
で定義されている型concurrency
- java.sql.ResultSet
で定義されている型
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合Connection
public 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
- データベースアクセスエラーが発生した場合public boolean ownDeletesAreVisible(int type) throws SQLException
type
- ResultSet
の型。ResultSet.TYPE_FORWARD_ONLY
、ResultSet.TYPE_SCROLL_INSENSITIVE
、または ResultSet.TYPE_SCROLL_SENSITIVE
のうちの 1 つ
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean ownInsertsAreVisible(int type) throws SQLException
type
- ResultSet
の型。ResultSet.TYPE_FORWARD_ONLY
、ResultSet.TYPE_SCROLL_INSENSITIVE
、または ResultSet.TYPE_SCROLL_SENSITIVE
のうちの 1 つ
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean othersUpdatesAreVisible(int type) throws SQLException
type
- ResultSet
の型。ResultSet.TYPE_FORWARD_ONLY
、ResultSet.TYPE_SCROLL_INSENSITIVE
、または ResultSet.TYPE_SCROLL_SENSITIVE
のうちの 1 つ
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean othersDeletesAreVisible(int type) throws SQLException
type
- ResultSet
の型。ResultSet.TYPE_FORWARD_ONLY
、ResultSet.TYPE_SCROLL_INSENSITIVE
、または ResultSet.TYPE_SCROLL_SENSITIVE
のうちの 1 つ
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean othersInsertsAreVisible(int type) throws SQLException
type
- ResultSet
の型。ResultSet.TYPE_FORWARD_ONLY
、ResultSet.TYPE_SCROLL_INSENSITIVE
、または ResultSet.TYPE_SCROLL_SENSITIVE
のうちの 1 つ
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public 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
- データベースアクセスエラーが発生した場合public 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
- データベースアクセスエラーが発生した場合public 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
- データベースアクセスエラーが発生した場合public boolean supportsBatchUpdates() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException
JAVA_OBJECT
、STRUCT
、または DISTINCT
型を持つことがあります。
カタログ、スキーマ、型名、および型条件が一致する型だけが返されます。それらは DATA_TYPE、TYPE_SCHEM、および TYPE_NAME によって順序付けられます。型名パラメータは完全指定名でもかまいません。その場合、catalog および schemaPattern パラメータは無視されます。
各型の記述には次の列があります。
null
の可能性がある)
null
の可能性がある)
null
)
注: ドライバが UDT をサポートしていない場合は空の結果セットが返されます。
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschemaPattern
- スキーマパターン名。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtypeNamePattern
- 型名パターン。データベースに格納された型名と一致しなければならない。完全指定名の可能性があるtypes
- ユーザ定義型のリスト (JAVA_OBJECT、STRUCT、または DISTINCT を含む)。null
の場合はすべての型を返す
ResultSet
オブジェクト。各行は UDT の記述
SQLException
- データベースアクセスエラーが発生した場合public Connection getConnection() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsSavepoints() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsNamedParameters() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsMultipleOpenResults() throws SQLException
CallableStatement
オブジェクトから同時に返された複数の ResultSet
オブジェクトを持つことが可能かどうかを取得します。
CallableStatement
オブジェクトが複数の ResultSet
オブジェクトを同時に返すことができる場合は true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsGetGeneratedKeys() throws SQLException
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException
カタログ、スキーマ、および型名が一致する UDT に関するスーパータイプの情報だけが返されます。型名パラメータは完全指定名でもかまいません。指定された UDT 名が完全指定名の場合、catalog および schemaPattern パラメータは無視されます。
UDT が直接のスーパータイプを持たない場合は、ここにはリストされません。このメソッドによって返された ResultSet
オブジェクトの行は指定された UDT と直接のスーパータイプを記述します。行には次の列があります。
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
注: ドライバが型の階層をサポートしていない場合は空の結果セットが返されます。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null
は、選択条件からカタログ名を除外することを意味するschemaPattern
- スキーマ名パターン。"" はスキーマなしでスキーマ名を検索するtypeNamePattern
- UDT 名パターン。完全指定名の可能性がある
ResultSet
オブジェクト。行は指定された UDT に関する情報
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern) throws SQLException
カタログ、スキーマ、および型名が一致するテーブルに関するスーパーテーブルの情報だけが返されます。テーブル名パラメータは完全指定名でもかまいません。その場合、catalog および schemaPattern パラメータは無視されます。テーブルがスーパーテーブルを持たない場合は、ここにはリストされません。スーパーテーブルはサブテーブルと同じカタログおよびスキーマで定義されなければなりません。したがって、型の記述はスーパーテーブルに関するこの情報を含む必要はありません。
各型の記述には次の列があります。
null
の可能性がある)
null
の可能性がある)
注: ドライバが型の階層をサポートしていない場合は空の結果セットが返されます。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null
は、選択条件からカタログ名を除外することを意味するschemaPattern
- スキーマ名パターン。"" はスキーマなしでスキーマ名を検索するtableNamePattern
- テーブル名パターン。完全指定名の可能性がある
ResultSet
オブジェクト。各行は型の記述
SQLException
- データベースアクセスエラーが発生した場合public ResultSet getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) throws SQLException
カタログ、スキーマ、型、および属性名の条件に一致する UDT の属性に関する記述だけが返されます。それらは、TYPE_SCHEM、TYPE_NAME、ORDINAL_POSITION によって順序付けられます。この記述には継承された属性は含まれません。
返される ResultSet
オブジェクトには次の列があります。
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
null
の可能性がある)
null
)
null
)
null
)
null
)
catalog
- カタログ名。データベースに格納されたカタログ名と一致しなければならない。"" はカタログなしでカタログ名を検索する。null
は、カタログ名を検索の限定に使用してはならないことを意味するschemaPattern
- スキーマ名パターン。データベースに格納されたスキーマ名と一致しなければならない。"" はスキーマなしでスキーマ名を検索する。null
は、スキーマ名を検索の限定に使用してはならないことを意味するtypeNamePattern
- 型名パターン。データベースに格納された型名と一致しなければならないattributeNamePattern
- 属性名パターン。データベースで宣言された属性名と一致しなければならない
ResultSet
オブジェクト。各行は属性の記述
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsResultSetHoldability(int holdability) throws SQLException
holdability
- 定数。ResultSet.HOLD_CURSORS_OVER_COMMIT
または ResultSet.CLOSE_CURSORS_AT_COMMIT
true
、そうでない場合は false
SQLException
- データベースアクセスエラーが発生した場合Connection
public int getResultSetHoldability() throws SQLException
ResultSet
オブジェクトのデフォルトの保持機能を取得します。
ResultSet.HOLD_CURSORS_OVER_COMMIT
または ResultSet.CLOSE_CURSORS_AT_COMMIT
SQLException
- データベースアクセスエラーが発生した場合public int getDatabaseMajorVersion() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getDatabaseMinorVersion() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getJDBCMajorVersion() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getJDBCMinorVersion() throws SQLException
SQLException
- データベースアクセスエラーが発生した場合public int getSQLStateType() throws SQLException
SQLException.getSQLState
によって返される SQLSTATE が X/Open (現在は Open Group) の SQL CLI であるか SQL99 であるかを示します。
SQLException
- データベースアクセスエラーが発生した場合public boolean locatorsUpdateCopy() throws SQLException
true
、LOB に直接行われた場合は false
SQLException
- データベースアクセスエラーが発生した場合public boolean supportsStatementPooling() throws SQLException
true
、そうでない場合は false
SQLExcpetion
- データベースアクセスエラーが発生した場合
SQLException
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.