Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface DatabaseMetaData extends Wrapper
Этот интерфейс реализуется поставщиками драйвера, чтобы позволить пользователям знать возможности Системы управления базами данных (DBMS) в комбинации с драйвером, основанным на технологии JDBCTM ("драйвер JDBC"), который используется с этим. Различные реляционные DBMSs часто поддерживают различные функции, реализуют опции по-разному, и используют различные типы данных. Кроме того, драйвер может реализовать опцию сверху того, что предлагает DBMS. Информация, возвращенная методами в этом интерфейсе, применяется к возможностям определенного драйвера и определенного сотрудничества DBMS. Отметьте, что как использующийся в этой документации, термин "база данных" используется в общем, чтобы сослаться на драйвер и к DBMS.
Пользователь для этого интерфейса обычно является инструментом, который должен обнаружить, как иметь дело с базовым DBMS. Это - особенно истина для приложений, которые предназначаются, чтобы использоваться больше чем с одним DBMS. Например, инструмент мог бы использовать метод getTypeInfo
узнать, какие типы данных могут использоваться в a CREATE TABLE
оператор. Или пользователь мог бы вызвать метод supportsCorrelatedSubqueries
видеть, возможно ли использовать связанный подзапрос или supportsBatchUpdates
видеть, возможно ли использовать пакетные обновления.
Некоторые DatabaseMetaData
методы возвращают списки информации в форме ResultSet
объекты. Регулярный ResultSet
методы, такой как getString
и getInt
, может использоваться, чтобы получить данные от них ResultSet
объекты. Если данная форма метаданных не доступна, пустое ResultSet
будет возвращен. Дополнительные столбцы вне столбцов, определенных, чтобы быть возвращенным ResultSet
объект для данного метода может быть определен поставщиком драйвера JDBC и должен быть получен доступ их меткой столбца.
Некоторые DatabaseMetaData
методы берут параметры, которые являются Строковыми образцами. Эти параметры у всех есть имена, такие как fooPattern. В пределах Строки образца средства "%" соответствуют любую подстроку 0 или больше символов, и "_" означает соответствие любой символ. Только записи метаданных, соответствующие поисковый образец, возвращаются. Если поисковый параметр образца устанавливается в 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
Указывает, что контекст лучшего идентификатора строки является остатком от текущей транзакции.
|
static int |
bestRowUnknown
Указывает, что лучший идентификатор строки может или, возможно, не псевдо столбец.
|
static int |
columnNoNulls
Указывает, что столбец не мог бы позволить
NULL значения. |
static int |
columnNullable
Указывает, что столбец определенно позволяет
NULL значения. |
static int |
columnNullableUnknown
Указывает, что nullability столбцов неизвестен.
|
static int |
functionColumnIn
Указывает, что параметр или столбец В параметре.
|
static int |
functionColumnInOut
Указывает, что параметром или столбцом является Параметр, являющийся одновременно входным и выходным.
|
static int |
functionColumnOut
Указывает, что параметр или столбец параметр.
|
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
Указывает на deferrability.
|
static int |
importedKeyInitiallyImmediate
Указывает на deferrability.
|
static int |
importedKeyNoAction
Для столбцов
UPDATE_RULE и DELETE_RULE , указывает, что, если первичный ключ был импортирован, он не может быть обновлен или удален. |
static int |
importedKeyNotDeferrable
Указывает на deferrability.
|
static int |
importedKeyRestrict
Для столбца
UPDATE_RULE , указывает, что первичный ключ не может быть обновлен, если он был импортирован другой таблицей как внешний ключ. |
static int |
importedKeySetDefault
Для столбцов
UPDATE_RULE и DELETE_RULE , указывает, что, если первичный ключ обновляется или удаляется, внешний ключ (импортированный ключ) устанавливается в значение по умолчанию. |
static int |
importedKeySetNull
Для столбцов
UPDATE_RULE и DELETE_RULE , указывает, что, когда первичный ключ обновляется или удаляется, внешний ключ (импортированный ключ) изменяется на NULL . |
static int |
procedureColumnIn
Указывает, что столбец хранит В параметрах.
|
static int |
procedureColumnInOut
Указывает, что столбец хранит Параметры, являющиеся одновременно входным и выходным.
|
static int |
procedureColumnOut
Указывает, что столбец хранит параметры.
|
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
Возможное возвращаемое значение для метода
DatabaseMetaData.getSQLStateType который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState значение SQLSTATE. |
static int |
sqlStateSQL99
Возможное возвращаемое значение для метода
DatabaseMetaData.getSQLStateType который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState SQL99 SQLSTATE значение. |
static int |
sqlStateXOpen
Возможное возвращаемое значение для метода
DatabaseMetaData.getSQLStateType который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState X/Open (теперь знают как Open Group), SQL CLI значение SQLSTATE. |
static short |
tableIndexClustered
Указывает, что этот табличный индекс является кластерным индексом.
|
static short |
tableIndexHashed
Указывает, что этот табличный индекс является хешированным индексом.
|
static short |
tableIndexOther
Указывает, что этот табличный индекс не является кластерным индексом, хешированным индексом, или табличной статистикой; это - что-то другое чем они.
|
static short |
tableIndexStatistic
Указывает, что этот столбец содержит табличные статистические данные, которые возвращаются в соединении с индексными описаниями таблицы.
|
static int |
typeNoNulls
Указывает на это a
NULL значение НЕ позволяется для этого типа данных. |
static int |
typeNullable
Указывает на это a
NULL значение позволяется для этого типа данных. |
static int |
typeNullableUnknown
Указывает, что это не известно ли a
NULL значение позволяется для этого типа данных. |
static int |
typePredBasic
Указывает, что тип данных может быть только использоваться в
WHERE поисковые пункты, которые не используют LIKE предикаты. |
static int |
typePredChar
Указывает, что тип данных может быть только использоваться в
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 в a SELECT оператор. |
boolean |
autoCommitFailureClosesAllResultSets()
Получает ли a
SQLException в то время как автоматическая фиксация true inidcates, что все открытые ResultSets закрываются, даже, которые являются holdable. |
boolean |
dataDefinitionCausesTransactionCommit()
Получает, вынуждает ли оператор определения данных в пределах транзакции транзакцию фиксировать.
|
boolean |
dataDefinitionIgnoredInTransactions()
Получает, игнорирует ли эта база данных оператор определения данных в пределах транзакции.
|
boolean |
deletesAreDetected(int type)
Получает, удаляет ли видимая строка, может быть обнаружен, вызывая метод
ResultSet.rowDeleted . |
boolean |
doesMaxRowSizeIncludeBlobs()
Получает ли возвращаемое значение для метода
getMaxRowSize включает типы данных SQL LONGVARCHAR и LONGVARBINARY . |
boolean |
generatedKeyAlwaysReturned()
Получает, будет ли сгенерированный ключ всегда возвращаться, если имя (ена) столбца или индекс (ы), определенный для автоматического сгенерированного ключевого столбца (цов), допустимы, и оператор успешно выполняется.
|
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()
Получает имена каталога, доступные в этой базе данных.
|
Строка |
getCatalogSeparator()
Получает
String то, что эта база данных использует в качестве разделителя между каталогом и именем таблицы. |
Строка |
getCatalogTerm()
Получает привилегированный термин поставщика базы данных для "каталога".
|
ResultSet |
getClientInfoProperties()
Получает список клиентских свойств информации, которые поддерживает драйвер.
|
ResultSet |
getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern)
Получает описание прав доступа для столбцов таблицы.
|
ResultSet |
getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
Получает описание столбцов таблицы, доступных в указанном каталоге.
|
Соединение |
getConnection()
Получает соединение, которое произвело этот объект метаданных.
|
ResultSet |
getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable)
Получает описание столбцов внешнего ключа в данной таблице внешнего ключа, которые ссылаются на первичный ключ, или столбцы, представляющие ограничение на уникальность данных родительской таблицы (могло быть то же самое или различная таблица).
|
int |
getDatabaseMajorVersion()
Получает номер основной версии базовой базы данных.
|
int |
getDatabaseMinorVersion()
Получает номер вспомогательной версии базовой базы данных.
|
Строка |
getDatabaseProductName()
Получает имя этого продукта базы данных.
|
Строка |
getDatabaseProductVersion()
Получает номер версии этого продукта базы данных.
|
int |
getDefaultTransactionIsolation()
Получает уровень изоляции транзакции этой базы данных по умолчанию.
|
int |
getDriverMajorVersion()
Получает номер основной версии этого драйвера JDBC.
|
int |
getDriverMinorVersion()
Получает номер вспомогательной версии этого драйвера JDBC.
|
Строка |
getDriverName()
Получает имя этого драйвера JDBC.
|
Строка |
getDriverVersion()
Получает номер версии этого драйвера JDBC как a
String . |
ResultSet |
getExportedKeys(String catalog, String schema, String table)
Получает описание столбцов внешнего ключа, которые ссылаются на столбцы первичного ключа данной таблицы (внешние ключи, экспортируемые таблицей).
|
Строка |
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)
Получает описание системных функций и функций пользователя, доступных в данном каталоге.
|
Строка |
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()
Получает максимальное количество шестнадцатеричных символов, которые эта база данных позволяет во встроенном двоичном литерале.
|
int |
getMaxCatalogNameLength()
Получает максимальное количество символов, которые эта база данных позволяет на имя каталога.
|
int |
getMaxCharLiteralLength()
Получает максимальное количество символов, эта база данных учитывает символьный литерал.
|
int |
getMaxColumnNameLength()
Получает максимальное количество символов, эта база данных учитывает имя столбца.
|
int |
getMaxColumnsInGroupBy()
Получает максимальное количество столбцов, которые эта база данных позволяет в a
GROUP BY пункт. |
int |
getMaxColumnsInIndex()
Получает максимальное количество столбцов, которые эта база данных позволяет в индексе.
|
int |
getMaxColumnsInOrderBy()
Получает максимальное количество столбцов, которым эта база данных позволяет войти
ORDER BY пункт. |
int |
getMaxColumnsInSelect()
Получает максимальное количество столбцов, которые эта база данных позволяет в a
SELECT список. |
int |
getMaxColumnsInTable()
Получает максимальное количество столбцов, которые эта база данных позволяет в таблице.
|
int |
getMaxConnections()
Получает максимальное количество параллельных соединений с этой базой данных, которые возможны.
|
int |
getMaxCursorNameLength()
Получает максимальное количество символов, которые эта база данных позволяет на имя курсора.
|
int |
getMaxIndexLength()
Получает максимальное количество байтов, эта база данных учитывает индекс, включая все части индекса.
|
int |
getMaxProcedureNameLength()
Получает максимальное количество символов, которые эта база данных позволяет на имя процедуры.
|
int |
getMaxRowSize()
Получает максимальное количество байтов, которые эта база данных позволяет в единственной строке.
|
int |
getMaxSchemaNameLength()
Получает максимальное количество символов, которые эта база данных позволяет на имя схемы.
|
int |
getMaxStatementLength()
Получает максимальное количество символов, которые эта база данных позволяет в SQL-операторе.
|
int |
getMaxStatements()
Получает максимальное количество активных операторов к этой базе данных, которая может быть открытой одновременно.
|
int |
getMaxTableNameLength()
Получает максимальное количество символов, которые эта база данных позволяет в имени таблицы.
|
int |
getMaxTablesInSelect()
Получает максимальное количество таблиц, которые эта база данных позволяет в a
SELECT оператор. |
int |
getMaxUserNameLength()
Получает максимальное количество символов, которые эта база данных позволяет в имени пользователя.
|
Строка |
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)
Получает описание хранимых процедур, доступных в данном каталоге.
|
Строка |
getProcedureTerm()
Получает привилегированный термин поставщика базы данных для "процедуры".
|
ResultSet |
getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
Получает описание псевдо или скрытых столбцов, доступных в данной таблице в пределах указанного каталога и схемы.
|
int |
getResultSetHoldability()
Получает значение по умолчанию этой базы данных holdability для
ResultSet объекты. |
RowIdLifetime |
getRowIdLifetime()
Указывает, поддерживает ли этот источник данных SQL
ROWID введите, и раз так время жизни для который a RowId объект остается допустимым. |
ResultSet |
getSchemas()
Получает имена схемы, доступные в этой базе данных.
|
ResultSet |
getSchemas(String catalog, String schemaPattern)
Получает имена схемы, доступные в этой базе данных.
|
Строка |
getSchemaTerm()
Получает привилегированный термин поставщика базы данных для "схемы".
|
Строка |
getSearchStringEscape()
Получает строку, которая может использоваться, чтобы выйти из подстановочных символов.
|
Строка |
getSQLKeywords()
Получает список разделенных запятой значений всех ключевых слов SQL этой базы данных, которые НЕ являются также ключевыми словами SQL:2003.
|
int |
getSQLStateType()
Указывает ли SQLSTATE, возвращенный
SQLException.getSQLState X/Open (теперь известный как Open Group) SQL CLI или SQL:2003. |
Строка |
getStringFunctions()
Получает список разделенных запятой значений строковых функций, доступных с этой базой данных.
|
ResultSet |
getSuperTables(String catalog, String schemaPattern, String tableNamePattern)
Получает описание табличных иерархий, определенных в определенной схеме в этой базе данных.
|
ResultSet |
getSuperTypes(String catalog, String schemaPattern, String typeNamePattern)
Получает описание определяемого пользователем типа (UDT) иерархии, определенные в определенной схеме в этой базе данных.
|
Строка |
getSystemFunctions()
Получает список разделенных запятой значений системных функций, доступных с этой базой данных.
|
ResultSet |
getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern)
Получает описание прав доступа для каждой таблицы, доступной в каталоге.
|
ResultSet |
getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)
Получает описание таблиц, доступных в данном каталоге.
|
ResultSet |
getTableTypes()
Получает табличные типы, доступные в этой базе данных.
|
Строка |
getTimeDateFunctions()
Получает список разделенных запятой значений функций времени и даты, доступных с этой базой данных.
|
ResultSet |
getTypeInfo()
Получает описание всех типов данных, поддерживаемых этой базой данных.
|
ResultSet |
getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types)
Получает описание определяемых пользователем типов (UDTs), определенный в определенной схеме.
|
Строка |
getURL()
Получает URL для этого DBMS.
|
Строка |
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()
Получает, поддерживает ли эта база данных грамматику SQL первого этажа ANSI92.
|
boolean |
supportsANSI92FullSQL()
Получает, поддерживает ли эта база данных полную поддерживаемую грамматику SQL ANSI92.
|
boolean |
supportsANSI92IntermediateSQL()
Получает, поддерживает ли эта база данных промежуточную поддерживаемую грамматику SQL ANSI92.
|
boolean |
supportsBatchUpdates()
Получает, поддерживает ли эта база данных пакетные обновления.
|
boolean |
supportsCatalogsInDataManipulation()
Получает, может ли имя каталога использоваться в операторе манипулирования данными.
|
boolean |
supportsCatalogsInIndexDefinitions()
Получает, может ли имя каталога использоваться в индексном операторе определения.
|
boolean |
supportsCatalogsInPrivilegeDefinitions()
Получает, может ли имя каталога использоваться в операторе определения полномочия.
|
boolean |
supportsCatalogsInProcedureCalls()
Получает, может ли имя каталога использоваться в операторе вызова процедуры.
|
boolean |
supportsCatalogsInTableDefinitions()
Получает, может ли имя каталога использоваться в табличном операторе определения.
|
boolean |
supportsColumnAliasing()
Получает, поддерживает ли эта база данных искажение столбца.
|
boolean |
supportsConvert()
Получает, поддерживает ли эта база данных скалярную функцию JDBC
CONVERT поскольку преобразование одного JDBC вводит другому. |
boolean |
supportsConvert(int fromType, int toType)
Получает, поддерживает ли эта база данных скалярную функцию JDBC
CONVERT поскольку преобразования между JDBC вводят fromType и toType. |
boolean |
supportsCoreSQLGrammar()
Получает, поддерживает ли эта база данных грамматику SQL Ядра ODBC.
|
boolean |
supportsCorrelatedSubqueries()
Получает, поддерживает ли эта база данных связанные подзапросы.
|
boolean |
supportsDataDefinitionAndDataManipulationTransactions()
Получает, поддерживает ли эта база данных и определение данных и операторы манипулирования данными в пределах транзакции.
|
boolean |
supportsDataManipulationTransactionsOnly()
Получает, поддерживает ли эта база данных только операторы манипулирования данными в пределах транзакции.
|
boolean |
supportsDifferentTableCorrelationNames()
Получает, ограничиваются ли, когда табличные имена корреляции поддерживаются, они тому, чтобы быть отличающимся от имен таблиц.
|
boolean |
supportsExpressionsInOrderBy()
Получает, поддерживает ли эта база данных выражения в
ORDER BY списки. |
boolean |
supportsExtendedSQLGrammar()
Получает, поддерживает ли эта база данных ODBC Расширенная грамматика SQL.
|
boolean |
supportsFullOuterJoins()
Получает, поддерживает ли эта база данных полные вложенные внешние объединения.
|
boolean |
supportsGetGeneratedKeys()
Получает, могут ли автоматически сгенерированные ключи быть получены после того, как оператор был выполнен
|
boolean |
supportsGroupBy()
Получает, поддерживает ли эта база данных некоторую форму
GROUP BY пункт. |
boolean |
supportsGroupByBeyondSelect()
Получает, поддерживает ли эта база данных столбцы использования, не включенные в
SELECT оператор в a GROUP BY пункт при условии, что все столбцы в SELECT оператор включается в GROUP BY пункт. |
boolean |
supportsGroupByUnrelated()
Получает, поддерживает ли эта база данных использование столбца, который не находится в
SELECT оператор в a GROUP BY пункт. |
boolean |
supportsIntegrityEnhancementFacility()
Получает, поддерживает ли эта база данных Средство Улучшения Целостности SQL.
|
boolean |
supportsLikeEscapeClause()
Получает, поддерживает ли эта база данных определение a
LIKE пункт escape. |
boolean |
supportsLimitedOuterJoins()
Получает, оказывает ли эта база данных ограниченную поддержку для внешних объединений.
|
boolean |
supportsMinimumSQLGrammar()
Получает, поддерживает ли эта база данных грамматику SQL Минимума ODBC.
|
boolean |
supportsMixedCaseIdentifiers()
Получает, хранит ли эта база данных обработки смешанный случай закрывшие кавычки идентификаторы SQL как чувствительный к регистру и в результате их в смешанном случае.
|
boolean |
supportsMixedCaseQuotedIdentifiers()
Получает, хранит ли эта база данных обработки смешанный случай заключенные в кавычки идентификаторы SQL как чувствительный к регистру и в результате их в смешанном случае.
|
boolean |
supportsMultipleOpenResults()
Получает, возможно ли иметь многократный
ResultSet объекты возвратились из a CallableStatement объект одновременно. |
boolean |
supportsMultipleResultSets()
Получает, поддерживает ли эта база данных получение многократного
ResultSet объекты от единственного звонка в метод execute . |
boolean |
supportsMultipleTransactions()
Получает, позволяет ли эта база данных иметь многократные транзакции, открытые сразу (на различных соединениях).
|
boolean |
supportsNamedParameters()
Получает, поддерживает ли эта база данных названные параметры к вызываемым операторам.
|
boolean |
supportsNonNullableColumns()
Получает, могут ли столбцы в этой базе данных быть определены как не допускающие NULL-значения.
|
boolean |
supportsOpenCursorsAcrossCommit()
Получает, поддерживает ли эта база данных курсоры хранения, открытые через фиксации.
|
boolean |
supportsOpenCursorsAcrossRollback()
Получает, поддерживает ли эта база данных курсоры хранения, открытые через откаты.
|
boolean |
supportsOpenStatementsAcrossCommit()
Получает, поддерживает ли эта база данных операторы хранения, открытые через фиксации.
|
boolean |
supportsOpenStatementsAcrossRollback()
Получает, поддерживает ли эта база данных операторы хранения, открытые через откаты.
|
boolean |
supportsOrderByUnrelated()
Получает, поддерживает ли эта база данных использование столбца, который не находится в
SELECT оператор в ORDER BY пункт. |
boolean |
supportsOuterJoins()
Получает, поддерживает ли эта база данных некоторую форму внешнего объединения.
|
boolean |
supportsPositionedDelete()
Получает, поддерживает ли эта база данных расположенный
DELETE операторы. |
boolean |
supportsPositionedUpdate()
Получает, поддерживает ли эта база данных расположенный
UPDATE операторы. |
boolean |
supportsResultSetConcurrency(int type, int concurrency)
Получает, поддерживает ли эта база данных данный параллелизм, вводят комбинацию с данным типом набора результатов.
|
boolean |
supportsResultSetHoldability(int holdability)
Получает, поддерживает ли эта база данных данный набор результатов 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 |
supportsStoredFunctionsUsingCallSyntax()
Получает, поддерживает ли эта база данных определяемый пользователем вызов или функции поставщика, используя синтаксис escape хранимой процедуры.
|
boolean |
supportsStoredProcedures()
Получает, поддерживает ли эта база данных вызовы хранимой процедуры, которые используют синтаксис escape хранимой процедуры.
|
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()
Получает, хранит ли эта база данных таблицы в локальном файле.
|
isWrapperFor, unwrap
static final int procedureResultUnknown
Возможное значение для столбца PROCEDURE_TYPE
в ResultSet
объект возвратился методом getProcedures
.
static final int procedureNoResult
Возможное значение для столбца PROCEDURE_TYPE
в ResultSet
объект возвратился методом getProcedures
.
static final int procedureReturnsResult
Возможное значение для столбца PROCEDURE_TYPE
в ResultSet
объект возвратился методом getProcedures
.
static final int procedureColumnUnknown
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getProcedureColumns
.
static final int procedureColumnIn
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getProcedureColumns
.
static final int procedureColumnInOut
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getProcedureColumns
.
static final int procedureColumnOut
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getProcedureColumns
.
static final int procedureColumnReturn
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getProcedureColumns
.
static final int procedureColumnResult
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getProcedureColumns
.
static final int procedureNoNulls
NULL
значения не позволяются. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getProcedureColumns
.
static final int procedureNullable
NULL
значения позволяются. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getProcedureColumns
.
static final int procedureNullableUnknown
NULL
значения позволяются, неизвестно. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getProcedureColumns
.
static final int columnNoNulls
NULL
значения. Возможное значение для столбца NULLABLE
в ResultSet
возвращенный методом getColumns
.
static final int columnNullable
NULL
значения. Возможное значение для столбца NULLABLE
в ResultSet
возвращенный методом getColumns
.
static final int columnNullableUnknown
Возможное значение для столбца NULLABLE
в ResultSet
возвращенный методом getColumns
.
static final int bestRowTemporary
Возможное значение для столбца SCOPE
в ResultSet
объект возвратился методом getBestRowIdentifier
.
static final int bestRowTransaction
Возможное значение для столбца SCOPE
в ResultSet
объект возвратился методом getBestRowIdentifier
.
static final int bestRowSession
Возможное значение для столбца SCOPE
в ResultSet
объект возвратился методом getBestRowIdentifier
.
static final int bestRowUnknown
Возможное значение для столбца PSEUDO_COLUMN
в ResultSet
объект возвратился методом getBestRowIdentifier
.
static final int bestRowNotPseudo
Возможное значение для столбца PSEUDO_COLUMN
в ResultSet
объект возвратился методом getBestRowIdentifier
.
static final int bestRowPseudo
Возможное значение для столбца PSEUDO_COLUMN
в ResultSet
объект возвратился методом getBestRowIdentifier
.
static final int versionColumnUnknown
Возможное значение для столбца PSEUDO_COLUMN
в ResultSet
объект возвратился методом getVersionColumns
.
static final int versionColumnNotPseudo
Возможное значение для столбца PSEUDO_COLUMN
в ResultSet
объект возвратился методом getVersionColumns
.
static final int versionColumnPseudo
Возможное значение для столбца PSEUDO_COLUMN
в ResultSet
объект возвратился методом getVersionColumns
.
static final int importedKeyCascade
UPDATE_RULE
, указывает, что, когда первичный ключ обновляется, внешний ключ (импортированный ключ) изменяется, чтобы согласиться с ним. Для столбца DELETE_RULE
, это указывает, что, когда первичный ключ удаляется, строки, которые импортировали тот ключ, удаляются. Возможное значение для столбцов UPDATE_RULE
и DELETE_RULE
в ResultSet
объекты возвратились методами getImportedKeys
, getExportedKeys
, и getCrossReference
.
static final int importedKeyRestrict
UPDATE_RULE
, указывает, что первичный ключ не может быть обновлен, если он был импортирован другой таблицей как внешний ключ. Для столбца DELETE_RULE
, указывает, что первичный ключ не может быть удален, если он был импортирован другой таблицей как внешний ключ. Возможное значение для столбцов UPDATE_RULE
и DELETE_RULE
в ResultSet
объекты возвратились методами getImportedKeys
, getExportedKeys
, и getCrossReference
.
static final int importedKeySetNull
UPDATE_RULE
и DELETE_RULE
, указывает, что, когда первичный ключ обновляется или удаляется, внешний ключ (импортированный ключ) изменяется на NULL
. Возможное значение для столбцов UPDATE_RULE
и DELETE_RULE
в ResultSet
объекты возвратились методами getImportedKeys
, getExportedKeys
, и getCrossReference
.
static final int importedKeyNoAction
UPDATE_RULE
и DELETE_RULE
, указывает, что, если первичный ключ был импортирован, он не может быть обновлен или удален. Возможное значение для столбцов UPDATE_RULE
и DELETE_RULE
в ResultSet
объекты возвратились методами getImportedKeys
, getExportedKeys
, и getCrossReference
.
static final int importedKeySetDefault
UPDATE_RULE
и DELETE_RULE
, указывает, что, если первичный ключ обновляется или удаляется, внешний ключ (импортированный ключ) устанавливается в значение по умолчанию. Возможное значение для столбцов UPDATE_RULE
и DELETE_RULE
в ResultSet
объекты возвратились методами getImportedKeys
, getExportedKeys
, и getCrossReference
.
static final int importedKeyInitiallyDeferred
Возможное значение для столбца DEFERRABILITY
в ResultSet
объекты возвратились методами getImportedKeys
, getExportedKeys
, и getCrossReference
.
static final int importedKeyInitiallyImmediate
Возможное значение для столбца DEFERRABILITY
в ResultSet
объекты возвратились методами getImportedKeys
, getExportedKeys
, и getCrossReference
.
static final int importedKeyNotDeferrable
Возможное значение для столбца DEFERRABILITY
в ResultSet
объекты возвратились методами getImportedKeys
, getExportedKeys
, и getCrossReference
.
static final int typeNoNulls
NULL
значение НЕ позволяется для этого типа данных. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getTypeInfo
.
static final int typeNullable
NULL
значение позволяется для этого типа данных. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getTypeInfo
.
static final int typeNullableUnknown
NULL
значение позволяется для этого типа данных. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getTypeInfo
.
static final int typePredNone
WHERE
поисковые пункты не поддерживаются для этого типа. Возможное значение для столбца SEARCHABLE
в ResultSet
объект возвратился методом getTypeInfo
.
static final int typePredChar
WHERE
поисковые пункты то использование LIKE
предикаты. Возможное значение для столбца SEARCHABLE
в ResultSet
объект возвратился методом getTypeInfo
.
static final int typePredBasic
WHERE
поисковые пункты, которые не используют LIKE
предикаты. Возможное значение для столбца SEARCHABLE
в ResultSet
объект возвратился методом getTypeInfo
.
static final int typeSearchable
WHERE
поисковые пункты могут быть основаны на этом типе. Возможное значение для столбца SEARCHABLE
в ResultSet
объект возвратился методом getTypeInfo
.
static final short tableIndexStatistic
Возможное значение для столбца TYPE
в ResultSet
объект возвратился методом getIndexInfo
.
static final short tableIndexClustered
Возможное значение для столбца TYPE
в ResultSet
объект возвратился методом getIndexInfo
.
static final short tableIndexHashed
Возможное значение для столбца TYPE
в ResultSet
объект возвратился методом getIndexInfo
.
static final short tableIndexOther
Возможное значение для столбца TYPE
в ResultSet
объект возвратился методом getIndexInfo
.
static final short attributeNoNulls
NULL
значения не могли бы быть позволены. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getAttributes
.
static final short attributeNullable
NULL
значения определенно позволяются. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getAttributes
.
static final short attributeNullableUnknown
NULL
значения позволяются, не известен. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getAttributes
.
static final int sqlStateXOpen
DatabaseMetaData.getSQLStateType
который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState
X/Open (теперь знают как Open Group), SQL CLI значение SQLSTATE. static final int sqlStateSQL
DatabaseMetaData.getSQLStateType
который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState
значение SQLSTATE. static final int sqlStateSQL99
DatabaseMetaData.getSQLStateType
который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState
SQL99 SQLSTATE значение.
Постоянный Note:This остается только по причинам совместимости. Разработчики должны использовать константу sqlStateSQL
вместо этого.
static final int functionColumnUnknown
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getFunctionColumns
.
static final int functionColumnIn
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getFunctionColumns
.
static final int functionColumnInOut
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getFunctionColumns
.
static final int functionColumnOut
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getFunctionColumns
.
static final int functionReturn
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getFunctionColumns
.
static final int functionColumnResult
Возможное значение для столбца COLUMN_TYPE
в ResultSet
возвращенный методом getFunctionColumns
.
static final int functionNoNulls
NULL
значения не позволяются. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getFunctionColumns
.
static final int functionNullable
NULL
значения позволяются. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getFunctionColumns
.
static final int functionNullableUnknown
NULL
значения позволяются, неизвестно. Возможное значение для столбца NULLABLE
в ResultSet
объект возвратился методом getFunctionColumns
.
static final int functionResultUnknown
Возможное значение для столбца FUNCTION_TYPE
в ResultSet
объект возвратился методом getFunctions
.
static final int functionNoTable
Возможное значение для столбца FUNCTION_TYPE
в ResultSet
объект возвратился методом getFunctions
.
static final int functionReturnsTable
Возможное значение для столбца FUNCTION_TYPE
в ResultSet
объект возвратился методом getFunctions
.
boolean allProceduresAreCallable() throws SQLException
getProcedures
.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean allTablesAreSelectable() throws SQLException
getTables
в a SELECT
оператор.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитString getURL() throws SQLException
null
если это не может быть сгенерированоSQLException
- если ошибка доступа к базе данных происходитString getUserName() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитboolean isReadOnly() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean nullsAreSortedHigh() throws SQLException
NULL
значения сортируются высоко. Сортированный высоко означает это NULL
вид значений выше чем любое другое значение в домене. В порядке по возрастанию, если этот метод возвращается true
, NULL
значения появятся в конце. В отличие от этого, метод nullsAreSortedAtEnd
указывает ли NULL
значения сортируются в конце независимо от порядка сортировки.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean nullsAreSortedLow() throws SQLException
NULL
значения сортируются низко. Сортированный низко означает это NULL
вид значений ниже чем любое другое значение в домене. В порядке по возрастанию, если этот метод возвращается true
, NULL
значения появятся вначале. В отличие от этого, метод nullsAreSortedAtStart
указывает ли NULL
значения сортируются вначале независимо от порядка сортировки.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean nullsAreSortedAtStart() throws SQLException
NULL
значения сортируются в запуске независимо от порядка сортировки.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean nullsAreSortedAtEnd() throws SQLException
NULL
значения сортируются в конце независимо от порядка сортировки.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитString getDatabaseProductName() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитString getDatabaseProductVersion() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитString getDriverName() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитString getDriverVersion() throws SQLException
String
.SQLException
- если ошибка доступа к базе данных происходитint getDriverMajorVersion()
int getDriverMinorVersion()
boolean usesLocalFiles() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean usesLocalFilePerTable() throws SQLException
true
если эта база данных использует локальный файл для каждой таблицы; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsMixedCaseIdentifiers() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean storesUpperCaseIdentifiers() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean storesLowerCaseIdentifiers() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean storesMixedCaseIdentifiers() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsMixedCaseQuotedIdentifiers() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean storesUpperCaseQuotedIdentifiers() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean storesLowerCaseQuotedIdentifiers() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean storesMixedCaseQuotedIdentifiers() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитString getIdentifierQuoteString() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитString getSQLKeywords() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитString getNumericFunctions() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитString getStringFunctions() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитString getSystemFunctions() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитString getTimeDateFunctions() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитString getSearchStringEscape() throws SQLException
'_' символ представляет любой единственный символ; символ '%' представляет любую последовательность нуля или большего количества символов.
SQLException
- если ошибка доступа к базе данных происходитString getExtraNameCharacters() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитboolean supportsAlterTableWithAddColumn() throws SQLException
ALTER TABLE
с добавляют столбец.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsAlterTableWithDropColumn() throws SQLException
ALTER TABLE
со столбцом отбрасывания.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsColumnAliasing() throws SQLException
Если так, пункт AS SQL может использоваться, чтобы обеспечить имена для вычисляемых столбцов или обеспечить имена псевдонима для столбцов как требуется.
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean nullPlusNonNullIsNull() throws SQLException
NULL
и не -NULL
значения быть NULL
.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsConvert() throws SQLException
CONVERT
поскольку преобразование одного JDBC вводит другому. Типы JDBC являются универсальными типами данных SQL, определенными в java.sql.Types
.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsConvert(int fromType, int toType) throws SQLException
CONVERT
поскольку преобразования между JDBC вводят fromType и toType. Типы JDBC являются универсальными типами данных SQL, определенными в java.sql.Types
.fromType
- тип, чтобы преобразовать из; один из типа кодирует от класса java.sql.Types
toType
- тип, чтобы преобразовать в; один из типа кодирует от класса java.sql.Types
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитTypes
boolean supportsTableCorrelationNames() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsDifferentTableCorrelationNames() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsExpressionsInOrderBy() throws SQLException
ORDER BY
списки.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsOrderByUnrelated() throws SQLException
SELECT
оператор в ORDER BY
пункт.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsGroupBy() throws SQLException
GROUP BY
пункт.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsGroupByUnrelated() throws SQLException
SELECT
оператор в a GROUP BY
пункт.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsGroupByBeyondSelect() throws SQLException
SELECT
оператор в a GROUP BY
пункт при условии, что все столбцы в SELECT
оператор включается в GROUP BY
пункт.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsLikeEscapeClause() throws SQLException
LIKE
пункт escape.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsMultipleResultSets() throws SQLException
ResultSet
объекты от единственного звонка в метод execute
.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsMultipleTransactions() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsNonNullableColumns() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsMinimumSQLGrammar() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsCoreSQLGrammar() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsExtendedSQLGrammar() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsANSI92EntryLevelSQL() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsANSI92IntermediateSQL() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsANSI92FullSQL() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsIntegrityEnhancementFacility() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsOuterJoins() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsFullOuterJoins() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsLimitedOuterJoins() throws SQLException
true
если метод supportsFullOuterJoins
возвраты true
).true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитString getSchemaTerm() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитString getProcedureTerm() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитString getCatalogTerm() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитboolean isCatalogAtStart() throws SQLException
true
если имя каталога появляется в начале полностью определенного имени таблицы; false
иначеSQLException
- если ошибка доступа к базе данных происходитString getCatalogSeparator() throws SQLException
String
то, что эта база данных использует в качестве разделителя между каталогом и именем таблицы.SQLException
- если ошибка доступа к базе данных происходитboolean supportsSchemasInDataManipulation() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsSchemasInProcedureCalls() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsSchemasInTableDefinitions() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsSchemasInIndexDefinitions() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsSchemasInPrivilegeDefinitions() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsCatalogsInDataManipulation() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsCatalogsInProcedureCalls() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsCatalogsInTableDefinitions() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsCatalogsInIndexDefinitions() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsCatalogsInPrivilegeDefinitions() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsPositionedDelete() throws SQLException
DELETE
операторы.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsPositionedUpdate() throws SQLException
UPDATE
операторы.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsSelectForUpdate() throws SQLException
SELECT FOR UPDATE
операторы.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsStoredProcedures() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsSubqueriesInComparisons() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsSubqueriesInExists() throws SQLException
EXISTS
выражения.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsSubqueriesInIns() throws SQLException
IN
выражения.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsSubqueriesInQuantifieds() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsCorrelatedSubqueries() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsUnion() throws SQLException
UNION
.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsUnionAll() throws SQLException
UNION ALL
.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsOpenCursorsAcrossCommit() throws SQLException
true
если курсоры всегда остаются открытыми; false
если они не могли бы остаться открытымиSQLException
- если ошибка доступа к базе данных происходитboolean supportsOpenCursorsAcrossRollback() throws SQLException
true
если курсоры всегда остаются открытыми; false
если они не могли бы остаться открытымиSQLException
- если ошибка доступа к базе данных происходитboolean supportsOpenStatementsAcrossCommit() throws SQLException
true
если операторы всегда остаются открытыми; false
если они не могли бы остаться открытымиSQLException
- если ошибка доступа к базе данных происходитboolean supportsOpenStatementsAcrossRollback() throws SQLException
true
если операторы всегда остаются открытыми; false
если они не могли бы остаться открытымиSQLException
- если ошибка доступа к базе данных происходитint getMaxBinaryLiteralLength() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxCharLiteralLength() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxColumnNameLength() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxColumnsInGroupBy() throws SQLException
GROUP BY
пункт.SQLException
- если ошибка доступа к базе данных происходитint getMaxColumnsInIndex() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxColumnsInOrderBy() throws SQLException
ORDER BY
пункт.SQLException
- если ошибка доступа к базе данных происходитint getMaxColumnsInSelect() throws SQLException
SELECT
список.SQLException
- если ошибка доступа к базе данных происходитint getMaxColumnsInTable() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxConnections() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxCursorNameLength() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxIndexLength() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxSchemaNameLength() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxProcedureNameLength() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxCatalogNameLength() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxRowSize() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитboolean doesMaxRowSizeIncludeBlobs() throws SQLException
getMaxRowSize
включает типы данных SQL LONGVARCHAR
и LONGVARBINARY
.true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитint getMaxStatementLength() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxStatements() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxTableNameLength() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getMaxTablesInSelect() throws SQLException
SELECT
оператор.SELECT
оператор; результат нулевых средств, что нет никакого предела или предела, не известенSQLException
- если ошибка доступа к базе данных происходитint getMaxUserNameLength() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитint getDefaultTransactionIsolation() throws SQLException
java.sql.Connection
.SQLException
- если ошибка доступа к базе данных происходитConnection
boolean supportsTransactions() throws SQLException
commit
noop, и уровень изоляции TRANSACTION_NONE
.true
если транзакции поддерживаются; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsTransactionIsolationLevel(int level) throws SQLException
level
- один из уровней изоляции транзакции, определенных в java.sql.Connection
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитConnection
boolean supportsDataDefinitionAndDataManipulationTransactions() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsDataManipulationTransactionsOnly() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean dataDefinitionCausesTransactionCommit() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean dataDefinitionIgnoredInTransactions() throws SQLException
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern) throws SQLException
Только описания процедуры, соответствующие критерии имени схемы и процедуры, возвращаются. Ими упорядочивают PROCEDURE_CAT
, PROCEDURE_SCHEM
, PROCEDURE_NAME
и SPECIFIC_ NAME
.
У каждого описания процедуры есть следующие столбцы:
null
) null
) У пользователя, возможно, нет полномочий, чтобы выполнить любую из процедур, которые возвращаются getProcedures
catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschemaPattern
- образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискprocedureNamePattern
- образец имени процедуры; должен соответствовать имя процедуры, поскольку оно сохранено в базе данныхResultSet
- каждая строка является описанием процедурыSQLException
- если ошибка доступа к базе данных происходитgetSearchStringEscape()
ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException
Только описания, соответствующие схему, процедуру и критерии названия параметра, возвращаются. Им упорядочивают PROCEDURE_CAT, PROCEDURE_SCHEM, PROCEDURE_NAME и SPECIFIC_NAME. В пределах этого возвращаемое значение, если таковые вообще имеются, является первым. Затем описания параметра в порядке вызовов. Описания столбца следуют в порядке номера столбца.
Каждая строка в ResultSet
описание параметра или описание столбца со следующими полями:
null
) null
) ResultSet
null
) Отметьте: Некоторые базы данных, возможно, не возвращают описания столбца для процедуры.
Столбец PRECISION представляет указанный размер столбца для данного столбца. Для числовых данных это - максимальная точность. Для символьных данных это - длина в символах. Для типов данных datetime это - длина в символах Строкового представления (принимающий максимальную позволенную точность компонента долей секунды). Для двоичных данных это - длина в байтах. Для типа данных ROWID это - длина в байтах. Нуль возвращается для типов данных, где размер столбца не применим.
catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschemaPattern
- образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискprocedureNamePattern
- образец имени процедуры; должен соответствовать имя процедуры, поскольку оно сохранено в базе данныхcolumnNamePattern
- образец имени столбца; должен соответствовать имя столбца, поскольку оно сохранено в базе данныхResultSet
- каждая строка описывает параметр хранимой процедуры или столбецSQLException
- если ошибка доступа к базе данных происходитgetSearchStringEscape()
ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException
TABLE_TYPE
, TABLE_CAT
, TABLE_SCHEM
и TABLE_NAME
. У каждого табличного описания есть следующие столбцы:
null
) null
) null
) null
) null
) null
) null
) Отметьте: Некоторые базы данных, возможно, не возвращают информацию для всех таблиц.
catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschemaPattern
- образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискtableNamePattern
- образец имени таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данныхtypes
- список табличных типов, которые должны быть от списка табличных типов, возвращенных из getTableTypes()
, включать; null
возвраты все типыResultSet
- каждая строка является табличным описаниемSQLException
- если ошибка доступа к базе данных происходитgetSearchStringEscape()
ResultSet getSchemas() throws SQLException
TABLE_CATALOG
и TABLE_SCHEM
. Столбцы схемы:
null
) ResultSet
объект, в котором каждая строка является описанием схемыSQLException
- если ошибка доступа к базе данных происходитResultSet getCatalogs() throws SQLException
Столбец каталога:
ResultSet
объект, в котором у каждой строки есть сингл String
столбец, который является именем каталогаSQLException
- если ошибка доступа к базе данных происходитResultSet getTableTypes() throws SQLException
Табличный тип:
ResultSet
объект, в котором у каждой строки есть сингл String
столбец, который является табличным типомSQLException
- если ошибка доступа к базе данных происходитResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException
Только описания столбца, соответствующие каталог, схему, имя таблицы и критерии имени столбца, возвращаются. Ими упорядочивают TABLE_CAT
,TABLE_SCHEM
, TABLE_NAME
, и ORDINAL_POSITION
.
У каждого описания столбца есть следующие столбцы:
null
) null
) NULL
значения NULL
значения null
) null
) null
если DATA_TYPE не КАСАТЕЛЬНО), null
если DATA_TYPE не КАСАТЕЛЬНО), null
если DATA_TYPE не КАСАТЕЛЬНО), null
если DATA_TYPE не ОТЛИЧЕН или не сгенерирован пользователем КАСАТЕЛЬНО), Столбец COLUMN_SIZE определяет размер столбца для данного столбца. Для числовых данных это - максимальная точность. Для символьных данных это - длина в символах. Для типов данных datetime это - длина в символах Строкового представления (принимающий максимальную позволенную точность компонента долей секунды). Для двоичных данных это - длина в байтах. Для типа данных ROWID это - длина в байтах. Нуль возвращается для типов данных, где размер столбца не применим.
catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschemaPattern
- образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискtableNamePattern
- образец имени таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данныхcolumnNamePattern
- образец имени столбца; должен соответствовать имя столбца, поскольку оно сохранено в базе данныхResultSet
- каждая строка является описанием столбцаSQLException
- если ошибка доступа к базе данных происходитgetSearchStringEscape()
ResultSet getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) throws SQLException
Только полномочия, соответствующие критерии имени столбца, возвращаются. Им упорядочивают COLUMN_NAME и ПОЛНОМОЧИЕ.
У каждого privilige описания есть следующие столбцы:
null
) null
) null
) null
если неизвестный catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschema
- имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискtable
- имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данныхcolumnNamePattern
- образец имени столбца; должен соответствовать имя столбца, поскольку оно сохранено в базе данныхResultSet
- каждая строка является описанием полномочия столбцаSQLException
- если ошибка доступа к базе данных происходитgetSearchStringEscape()
ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException
Только полномочия, соответствующие схему и критерии имени таблицы, возвращаются. Ими упорядочивают TABLE_CAT
, TABLE_SCHEM
, TABLE_NAME
, и PRIVILEGE
.
У каждого privilige описания есть следующие столбцы:
null
) null
) null
) null
если неизвестный catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschemaPattern
- образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискtableNamePattern
- образец имени таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данныхResultSet
- каждая строка является табличным описанием полномочияSQLException
- если ошибка доступа к базе данных происходитgetSearchStringEscape()
ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLException
У каждого описания столбца есть следующие столбцы:
Столбец COLUMN_SIZE представляет указанный размер столбца для данного столбца. Для числовых данных это - максимальная точность. Для символьных данных это - длина в символах. Для типов данных datetime это - длина в символах Строкового представления (принимающий максимальную позволенную точность компонента долей секунды). Для двоичных данных это - длина в байтах. Для типа данных ROWID это - длина в байтах. Нуль возвращается для типов данных, где размер столбца не применим.
catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschema
- имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискtable
- имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данныхscope
- контекст интереса; используйте те же самые значения в качестве КОНТЕКСТАnullable
- включайте столбцы, которые являются nullable.ResultSet
- каждая строка является описанием столбцаSQLException
- если ошибка доступа к базе данных происходитResultSet getVersionColumns(String catalog, String schema, String table) throws SQLException
У каждого описания столбца есть следующие столбцы:
java.sql.Types
Столбец COLUMN_SIZE представляет указанный размер столбца для данного столбца. Для числовых данных это - максимальная точность. Для символьных данных это - длина в символах. Для типов данных datetime это - длина в символах Строкового представления (принимающий максимальную позволенную точность компонента долей секунды). Для двоичных данных это - длина в байтах. Для типа данных ROWID это - длина в байтах. Нуль возвращается для типов данных, где размер столбца не применим.
catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschema
- имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискtable
- имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данныхResultSet
объект, в котором каждая строка является описанием столбцаSQLException
- если ошибка доступа к базе данных происходитResultSet getPrimaryKeys(String catalog, String schema, String table) throws SQLException
У каждого описания столбца первичного ключа есть следующие столбцы:
null
) null
) null
) catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschema
- имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискtable
- имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данныхResultSet
- каждая строка является описанием столбца первичного ключаSQLException
- если ошибка доступа к базе данных происходит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)
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)
ResultSet getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable) throws SQLException
У каждого описания столбца внешнего ключа есть следующие столбцы:
null
) null
) null
) быть экспортируемым (может быть null
) null
) быть экспортируемым (может быть null
) NULL
если его родительский ключ был обновлен NULL
если его первичный ключ был удален null
) null
) parentCatalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства отбрасывают имя каталога от критериев отбораparentSchema
- имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства отбрасывают имя схемы от критериев отбораparentTable
- имя таблицы, которая экспортирует ключ; должен соответствовать имя таблицы, поскольку оно сохранено в базе данныхforeignCatalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства отбрасывают имя каталога от критериев отбораforeignSchema
- имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства отбрасывают имя схемы от критериев отбораforeignTable
- имя таблицы, которая импортирует ключ; должен соответствовать имя таблицы, поскольку оно сохранено в базе данныхResultSet
- каждая строка является описанием столбца внешнего ключаSQLException
- если ошибка доступа к базе данных происходитgetImportedKeys(java.lang.String, java.lang.String, java.lang.String)
ResultSet getTypeInfo() throws SQLException
Если база данных будет поддерживать SQL отличные типы, то getTypeInfo () возвратит единственную строку с TYPE_NAME ОТЛИЧНЫХ и DATA_TYPE Типов. ОТЛИЧНЫЙ. Если база данных будет поддерживать SQL структурированные типы, то getTypeInfo () возвратит единственную строку с TYPE_NAME STRUCT и DATA_TYPE Типов. STRUCT.
Если SQL, отличные или структурированные типы поддерживаются, то информация об отдельных типах может быть получена из getUDTs () метод.
У каждого описания типа есть следующие столбцы:
null
) null
) null
) null
) Столбец PRECISION представляет максимальный размер столбца, который сервер поддерживает для данного типа данных. Для числовых данных это - максимальная точность. Для символьных данных это - длина в символах. Для типов данных datetime это - длина в символах Строкового представления (принимающий максимальную позволенную точность компонента долей секунды). Для двоичных данных это - длина в байтах. Для типа данных ROWID это - длина в байтах. Нуль возвращается для типов данных, где размер столбца не применим.
ResultSet
объект, в котором каждая строка является описанием типа SQLSQLException
- если ошибка доступа к базе данных происходитResultSet getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) throws SQLException
У каждого индексного описания столбца есть следующие столбцы:
null
) null
) null
); null
когда ТИП является tableIndexStatistic null
когда ТИП является tableIndexStatistic null
когда ТИП является tableIndexStatistic null
если последовательность вида не поддерживается; null
когда ТИП является tableIndexStatistic null
) catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в этой базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschema
- имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в этой базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискtable
- имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в этой базе данныхunique
- когда истина, возвратите только индексы для уникальных значений; когда ложь, возвратите индексы независимо от или уникальный или нетapproximate
- когда истина, результату позволяют отразиться приблизительный или из значений данных; когда ложь, результаты требуют быть точнымиResultSet
- каждая строка является индексным описанием столбцаSQLException
- если ошибка доступа к базе данных происходитboolean supportsResultSetType(int type) throws SQLException
type
- определенный в java.sql.ResultSet
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитConnection
boolean supportsResultSetConcurrency(int type, int concurrency) throws SQLException
type
- определенный в java.sql.ResultSet
concurrency
- введите определенный в java.sql.ResultSet
true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитConnection
boolean ownUpdatesAreVisible(int type) throws SQLException
ResultSet
объект, собственные обновления набора результатов видимы.type
- ResultSet
введите; один из ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
, или ResultSet.TYPE_SCROLL_SENSITIVE
true
если обновления видимы для данного типа набора результатов; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean ownDeletesAreVisible(int type) throws SQLException
type
- ResultSet
введите; один из ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
, или ResultSet.TYPE_SCROLL_SENSITIVE
true
если удаляет, видимы для данного типа набора результатов; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean ownInsertsAreVisible(int type) throws SQLException
type
- ResultSet
введите; один из ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
, или ResultSet.TYPE_SCROLL_SENSITIVE
true
если вставки видимы для данного типа набора результатов; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean othersUpdatesAreVisible(int type) throws SQLException
type
- ResultSet
введите; один из ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
, или ResultSet.TYPE_SCROLL_SENSITIVE
true
если обновления, сделанные другими, видимы для данного типа набора результатов; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean othersDeletesAreVisible(int type) throws SQLException
type
- ResultSet
введите; один из ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
, или ResultSet.TYPE_SCROLL_SENSITIVE
true
если удаляет сделанный другими, видимы для данного типа набора результатов; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean othersInsertsAreVisible(int type) throws SQLException
type
- ResultSet
введите; один из ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
, или ResultSet.TYPE_SCROLL_SENSITIVE
true
если вставляет сделанный другими, видимы для данного типа набора результатов; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean updatesAreDetected(int type) throws SQLException
ResultSet.rowUpdated
.type
- ResultSet
введите; один из ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
, или ResultSet.TYPE_SCROLL_SENSITIVE
true
если изменения обнаруживаются типом набора результатов; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean deletesAreDetected(int type) throws SQLException
ResultSet.rowDeleted
. Если метод deletesAreDetected
возвраты false
, это означает, что удаленные строки удаляются из набора результатов.type
- ResultSet
введите; один из ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
, или ResultSet.TYPE_SCROLL_SENSITIVE
true
если удаляет, обнаруживаются данным типом набора результатов; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean insertsAreDetected(int type) throws SQLException
ResultSet.rowInserted
.type
- ResultSet
введите; один из ResultSet.TYPE_FORWARD_ONLY
, ResultSet.TYPE_SCROLL_INSENSITIVE
, или ResultSet.TYPE_SCROLL_SENSITIVE
true
если изменения обнаруживаются указанным типом набора результатов; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsBatchUpdates() throws SQLException
true
если эта база данных поддерживает пакет upcates; false
иначеSQLException
- если ошибка доступа к базе данных происходитResultSet getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException
JAVA_OBJECT
, STRUCT
, или DISTINCT
. Только типы, соответствующие каталог, схему, имя типа и критерии типа, возвращаются. Ими упорядочивают DATA_TYPE
, TYPE_CAT
, TYPE_SCHEM
и TYPE_NAME
. Параметр имени типа может быть полностью определенным именем. В этом случае каталог и schemaPattern параметры игнорируются.
У каждого описания типа есть следующие столбцы:
null
) null
) null
если DATA_TYPE не ОТЛИЧЕН или не STRUCT с REFERENCE_GENERATION = USER_DEFINED), Отметьте: Если драйвер не поддерживает UDTs, пустой набор результатов возвращается.
catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschemaPattern
- имя образца схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискtypeNamePattern
- образец имени типа; должен соответствовать имя типа, поскольку оно сохранено в базе данных; может быть полностью определенное имяtypes
- список определяемых пользователем типов (JAVA_OBJECT, STRUCT, или ОТЛИЧНЫЙ), чтобы включать; null
возвраты все типыResultSet
объект, в котором каждая строка описывает UDTSQLException
- если ошибка доступа к базе данных происходитgetSearchStringEscape()
Connection getConnection() throws SQLException
SQLException
- если ошибка доступа к базе данных происходитboolean supportsSavepoints() throws SQLException
true
если точки сохранения поддерживаются; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsNamedParameters() throws SQLException
true
если названный параметрами поддерживаются; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean supportsMultipleOpenResults() throws SQLException
ResultSet
объекты возвратились из a CallableStatement
объект одновременно.true
если a CallableStatement
объект может возвратиться многократный ResultSet
объекты одновременно; false
иначеSQLException
- если datanase ошибка доступа происходитboolean supportsGetGeneratedKeys() throws SQLException
true
если автоматически сгенерированные ключи могут быть получены после того, как оператор выполнился; false
иначе Если true
возвращается, драйвер JDBC должен поддерживать возврат автоматически сгенерированных ключей для, по крайней мере, операторов INSERT SQL
SQLException
- если ошибка доступа к базе данных происходитResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException
Только информация о супертипе для UDTs соответствие каталога, схемы, и имени типа возвращается. Параметр имени типа может быть полностью определенным именем. Когда предоставленное имя UDT является полностью определенным именем, каталог и schemaPattern параметры игнорируются.
Если у UDT нет прямого типа высшего качества, он не перечисляется здесь. Строка ResultSet
объект, возвращенный этим методом, описывает определяемый UDT и прямой супертип. У строки есть следующие столбцы:
null
) null
) null
) null
) Отметьте: Если драйвер не поддерживает иерархии типа, пустой набор результатов возвращается.
catalog
- имя каталога; "" получает тех без каталога; null
средства отбрасывают имя каталога от критериев отбораschemaPattern
- образец имени схемы; "" получает тех без схемыtypeNamePattern
- UDT называет образец; может быть полностью определенное имяResultSet
объект, в котором строка дает информацию об определяемом UDTSQLException
- если ошибка доступа к базе данных происходитgetSearchStringEscape()
ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern) throws SQLException
Только информация о супертаблице для таблиц, соответствующих каталог, схему и имя таблицы, возвращается. Параметр имени таблицы может быть полностью определенным - имя, когда, каталог и schemaPattern параметры игнорируются. Если у таблицы нет таблицы высшего качества, она не перечисляется здесь. Супертаблицы должны быть определены в том же самом каталоге и схеме как sub таблицы. Поэтому, описание типа не должно включать эту информацию для супертаблицы.
У каждого описания типа есть следующие столбцы:
null
) null
) Отметьте: Если драйвер не поддерживает иерархии типа, пустой набор результатов возвращается.
catalog
- имя каталога; "" получает тех без каталога; null
средства отбрасывают имя каталога от критериев отбораschemaPattern
- образец имени схемы; "" получает тех без схемыtableNamePattern
- образец имени таблицы; может быть полностью определенное имяResultSet
объект, в котором каждая строка является описанием типаSQLException
- если ошибка доступа к базе данных происходитgetSearchStringEscape()
ResultSet getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) throws SQLException
Описания возвращаются только для атрибутов UDTs соответствие каталога, схемы, вводят, и критерии названия атрибута. Ими упорядочивают TYPE_CAT
, TYPE_SCHEM
, TYPE_NAME
и ORDINAL_POSITION
. Это описание не содержит наследованные атрибуты.
ResultSet
у объекта, который возвращается, есть следующие столбцы:
null
) null
) null
) null
) null
если DATA_TYPE не КАСАТЕЛЬНО), null
если DATA_TYPE не КАСАТЕЛЬНО), null
если DATA_TYPE не КАСАТЕЛЬНО), null
если DATA_TYPE не ОТЛИЧЕН или не сгенерирован пользователем КАСАТЕЛЬНО), catalog
- имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null
средства, что имя каталога не должно использоваться, чтобы сузить поискschemaPattern
- образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null
средства, что имя схемы не должно использоваться, чтобы сузить поискtypeNamePattern
- образец имени типа; должен соответствовать имя типа, поскольку оно сохранено в базе данныхattributeNamePattern
- образец названия атрибута; должен соответствовать название атрибута, как оно объявляется в базе данныхResultSet
объект, в котором каждая строка является описанием атрибутаSQLException
- если ошибка доступа к базе данных происходитgetSearchStringEscape()
boolean supportsResultSetHoldability(int holdability) throws SQLException
holdability
- одна из следующих констант: ResultSet.HOLD_CURSORS_OVER_COMMIT
или ResultSet.CLOSE_CURSORS_AT_COMMIT
true
if so; false
otherwiseSQLException
- if a database access error occursConnection
int getResultSetHoldability() throws SQLException
ResultSet
objects.ResultSet.HOLD_CURSORS_OVER_COMMIT
or ResultSet.CLOSE_CURSORS_AT_COMMIT
SQLException
- if a database access error occursint getDatabaseMajorVersion() throws SQLException
SQLException
- if a database access error occursint getDatabaseMinorVersion() throws SQLException
SQLException
- if a database access error occursint getJDBCMajorVersion() throws SQLException
SQLException
- if a database access error occursint getJDBCMinorVersion() throws SQLException
SQLException
- if a database access error occursint getSQLStateType() throws SQLException
SQLException.getSQLState
is X/Open (now known as Open Group) SQL CLI or SQL:2003.SQLException
- if a database access error occursboolean locatorsUpdateCopy() throws SQLException
true
if updates are made to a copy of the LOB; false
if updates are made directly to the LOBSQLException
- if a database access error occursboolean supportsStatementPooling() throws SQLException
true
if so; false
otherwiseSQLException
- if a database access error occursRowIdLifetime getRowIdLifetime() throws SQLException
ROWID
type, and if so the lifetime for which a RowId
object remains valid. The returned int values have the following relationship:
ROWID_UNSUPPORTED < ROWID_VALID_OTHER < ROWID_VALID_TRANSACTION < ROWID_VALID_SESSION < ROWID_VALID_FOREVERso conditional logic such as
if (metadata.getRowIdLifetime() > DatabaseMetaData.ROWID_VALID_TRANSACTION)can be used. Valid Forever means valid across all Sessions, and valid for a Session means valid across all its contained Transactions.
RowId
SQLException
- if a database access error occursResultSet getSchemas(String catalog, String schemaPattern) throws SQLException
TABLE_CATALOG
and
TABLE_SCHEM
.
The schema columns are:
null
)
catalog
- a catalog name; must match the catalog name as it is stored
in the database;"" retrieves those without a catalog; null means catalog
name should not be used to narrow down the search.schemaPattern
- a schema name; must match the schema name as it is
stored in the database; null means
schema name should not be used to narrow down the search.ResultSet
object in which each row is a
schema descriptionSQLException
- if a database access error occursgetSearchStringEscape()
boolean supportsStoredFunctionsUsingCallSyntax() throws SQLException
true
if so; false
otherwiseSQLException
- if a database access error occursboolean autoCommitFailureClosesAllResultSets() throws SQLException
SQLException
while autoCommit is true
inidcates
that all open ResultSets are closed, even ones that are holdable. When a SQLException
occurs while
autocommit is true
, it is vendor specific whether the JDBC driver responds with a commit operation, a
rollback operation, or by doing neither a commit nor a rollback. A potential result of this difference
is in whether or not holdable ResultSets are closed.true
if so; false
otherwiseSQLException
- if a database access error occursResultSet getClientInfoProperties() throws SQLException
The ResultSet
is sorted by the NAME column
ResultSet
object; each row is a supported client info
property
SQLException
- if a database access error occurs
ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern) throws SQLException
Only system and user function descriptions matching the schema and
function name criteria are returned. They are ordered by
FUNCTION_CAT
, FUNCTION_SCHEM
,
FUNCTION_NAME
and
SPECIFIC_ NAME
.
Each function description has the the following columns:
null
)
null
)
FUNCTION_NAME
for example with overload functions
A user may not have permission to execute any of the functions that are
returned by getFunctions
catalog
- a catalog name; must match the catalog name as it
is stored in the database; "" retrieves those without a catalog;
null
means that the catalog name should not be used to narrow
the searchschemaPattern
- a schema name pattern; must match the schema name
as it is stored in the database; "" retrieves those without a schema;
null
means that the schema name should not be used to narrow
the searchfunctionNamePattern
- a function name pattern; must match the
function name as it is stored in the databaseResultSet
- each row is a function descriptionSQLException
- if a database access error occursgetSearchStringEscape()
ResultSet getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) throws SQLException
Only descriptions matching the schema, function and
parameter name criteria are returned. They are ordered by
FUNCTION_CAT
, FUNCTION_SCHEM
,
FUNCTION_NAME
and
SPECIFIC_ NAME
. Within this, the return value,
if any, is first. Next are the parameter descriptions in call
order. The column descriptions follow in column number order.
Each row in the ResultSet
is a parameter description, column description or
return type description with the following fields:
null
)
null
)
ResultSet
FUNCTION_NAME
for example with overload functions
The PRECISION column represents the specified column size for the given parameter or column. For numeric data, this is the maximum precision. For character data, this is the length in characters. For datetime datatypes, this is the length in characters of the String representation (assuming the maximum allowed precision of the fractional seconds component). For binary data, this is the length in bytes. For the ROWID datatype, this is the length in bytes. Null is returned for data types where the column size is not applicable.
catalog
- a catalog name; must match the catalog name as it
is stored in the database; "" retrieves those without a catalog;
null
means that the catalog name should not be used to narrow
the searchschemaPattern
- a schema name pattern; must match the schema name
as it is stored in the database; "" retrieves those without a schema;
null
means that the schema name should not be used to narrow
the searchfunctionNamePattern
- a procedure name pattern; must match the
function name as it is stored in the databasecolumnNamePattern
- a parameter name pattern; must match the
parameter or column name as it is stored in the databaseResultSet
- each row describes a
user function parameter, column or return typeSQLException
- if a database access error occursgetSearchStringEscape()
ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException
Only column descriptions matching the catalog, schema, table
and column name criteria are returned. They are ordered by
TABLE_CAT
,TABLE_SCHEM
, TABLE_NAME
and COLUMN_NAME
.
Each column description has the following columns:
null
)
null
)
PseudoColumnUsage.name()
null
)
The COLUMN_SIZE column specifies the column size for the given column. For numeric data, this is the maximum precision. For character data, this is the length in characters. For datetime datatypes, this is the length in characters of the String representation (assuming the maximum allowed precision of the fractional seconds component). For binary data, this is the length in bytes. For the ROWID datatype, this is the length in bytes. Null is returned for data types where the column size is not applicable.
catalog
- a catalog name; must match the catalog name as it
is stored in the database; "" retrieves those without a catalog;
null
means that the catalog name should not be used to narrow
the searchschemaPattern
- a schema name pattern; must match the schema name
as it is stored in the database; "" retrieves those without a schema;
null
means that the schema name should not be used to narrow
the searchtableNamePattern
- a table name pattern; must match the
table name as it is stored in the databasecolumnNamePattern
- a column name pattern; must match the column
name as it is stored in the databaseResultSet
- each row is a column descriptionSQLException
- if a database access error occursPseudoColumnUsage
boolean generatedKeyAlwaysReturned() throws SQLException
true
if so; false
otherwiseSQLException
- if a database access error occurs
For further API reference and developer documentation, see
Copyright © 1993, 2011, Oracle and/or its affiliates. All rights reserved.