Интерфейс DatabaseMetaData
- Все суперинтерфейсы:
Wrapper
public interface DatabaseMetaData extends Wrapper
Этот интерфейс реализуется поставщиками драйверов, чтобы пользователи могли узнать о возможностях системы управления базами данных (СУБД) в сочетании с драйвером на основе технологии JDBC («драйвером JDBC»), который используется с ней. Разные реляционные СУБД часто поддерживают разные функции, реализуют их по-разному и используют разные типы данных. Кроме того, драйвер может реализовать функцию, дополняющую возможности СУБД. Информация, возвращаемая методами этого интерфейса, относится к возможностям конкретного драйвера и конкретной СУБД, работающих вместе. Обратите внимание, что в этой документации термин «база данных» используется в общем смысле и обозначает как драйвер, так и СУБД.
Пользователем этого интерфейса обычно является инструмент, которому необходимо определить, как взаимодействовать с базовой СУБД. Это особенно важно для приложений, предназначенных для работы с несколькими СУБД. Например, инструмент может использовать метод getTypeInfo, чтобы узнать, какие типы данных можно использовать в операторе CREATE TABLE. Или пользователь может вызвать метод supportsCorrelatedSubqueries, чтобы узнать, можно ли использовать коррелированный подзапрос, либо метод supportsBatchUpdates, чтобы узнать, можно ли использовать пакетные обновления.
Некоторые методы DatabaseMetaData возвращают списки сведений в виде объектов ResultSet. Для извлечения данных из этих объектов ResultSet можно использовать обычные методы ResultSet, такие как getString и getInt. Если определенный вид метаданных недоступен, будет возвращен пустой объект ResultSet. Поставщик драйвера JDBC может определить дополнительные столбцы помимо столбцов, возвращаемых объектом ResultSet для конкретного метода; к ним необходимо обращаться по их метке столбца.
Некоторые методы DatabaseMetaData принимают аргументы, представляющие собой строковые шаблоны. Имена всех таких аргументов имеют вид fooPattern. В строке шаблона символ «%» означает совпадение с любой подстрокой из нуля или более символов, а символ «_» — совпадение с любым одним символом. Возвращаются только записи метаданных, соответствующие шаблону поиска. Если для аргумента шаблона поиска задано значение null, соответствующий критерий поиска для этого аргумента не учитывается.
- С версии:
- 1.1
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final short |
attributeNoNulls |
Указывает, что значения NULL могут быть недопустимы. |
static final short |
attributeNullable |
Указывает, что значения NULL определенно допустимы. |
static final short |
attributeNullableUnknown |
Указывает, что неизвестно, допустимы ли значения NULL. |
static final int |
bestRowNotPseudo |
Указывает, что идентификатор лучшей строки НЕ является псевдостолбцом. |
static final int |
bestRowPseudo |
Указывает, что идентификатор лучшей строки является псевдостолбцом. |
static final int |
bestRowSession |
Указывает, что область действия идентификатора лучшей строки распространяется на оставшуюся часть текущего сеанса. |
static final int |
bestRowTemporary |
Указывает, что область действия идентификатора лучшей строки очень мала и ограничена временем использования строки. |
static final int |
bestRowTransaction |
Указывает, что область действия идентификатора лучшей строки распространяется на оставшуюся часть текущей транзакции. |
static final int |
bestRowUnknown |
Указывает, что идентификатор лучшей строки может быть псевдостолбцом, а может и не быть. |
static final int |
columnNoNulls |
Указывает, что столбец может не допускать значения NULL. |
static final int |
columnNullable |
Указывает, что столбец определенно допускает значения NULL. |
static final int |
columnNullableUnknown |
Указывает, что допустимость значений NULL для столбцов неизвестна. |
static final int |
functionColumnIn |
Указывает, что параметр или столбец является входным параметром (IN). |
static final int |
functionColumnInOut |
Указывает, что параметр или столбец является входным и выходным параметром (INOUT). |
static final int |
functionColumnOut |
Указывает, что параметр или столбец является выходным параметром (OUT). |
static final int |
functionColumnResult |
Указывает, что параметр или столбец является столбцом в наборе результатов. |
static final int |
functionColumnUnknown |
Указывает, что тип параметра или столбца неизвестен. |
static final int |
functionNoNulls |
Указывает, что значения NULL недопустимы. |
static final int |
functionNoTable |
Указывает, что функция не возвращает таблицу. |
static final int |
functionNullable |
Указывает, что значения NULL допустимы. |
static final int |
functionNullableUnknown |
Указывает, что неизвестно, допустимы ли значения NULL. |
static final int |
functionResultUnknown |
Указывает, что неизвестно, возвращает ли функция результат или таблицу. |
static final int |
functionReturn |
Указывает, что параметр или столбец является возвращаемым значением. |
static final int |
functionReturnsTable |
Указывает, что функция возвращает таблицу. |
static final int |
importedKeyCascade |
Для столбца UPDATE_RULE указывает, что при обновлении первичного ключа внешний ключ (импортированный ключ) изменяется в соответствии с ним. |
static final int |
importedKeyInitiallyDeferred |
Указывает возможность отложенной проверки. |
static final int |
importedKeyInitiallyImmediate |
Указывает возможность отложенной проверки. |
static final int |
importedKeyNoAction |
Для столбцов UPDATE_RULE и DELETE_RULE указывает, что импортированный первичный ключ нельзя обновить или удалить. |
static final int |
importedKeyNotDeferrable |
Указывает возможность отложенной проверки. |
static final int |
importedKeyRestrict |
Для столбца UPDATE_RULE указывает, что первичный ключ нельзя обновить, если другая таблица импортировала его как внешний ключ. |
static final int |
importedKeySetDefault |
Для столбцов UPDATE_RULE и DELETE_RULE указывает, что при обновлении или удалении первичного ключа внешний ключ (импортированный ключ) устанавливается в значение по умолчанию. |
static final int |
importedKeySetNull |
Для столбцов UPDATE_RULE и DELETE_RULE указывает, что при обновлении или удалении первичного ключа внешний ключ (импортированный ключ) изменяется на NULL. |
static final int |
procedureColumnIn |
Указывает, что столбец хранит входные параметры (IN). |
static final int |
procedureColumnInOut |
Указывает, что столбец хранит входные и выходные параметры (INOUT). |
static final int |
procedureColumnOut |
Указывает, что столбец хранит выходные параметры (OUT). |
static final int |
procedureColumnResult |
Указывает, что столбец хранит результаты. |
static final int |
procedureColumnReturn |
Указывает, что столбец хранит возвращаемые значения. |
static final int |
procedureColumnUnknown |
Указывает, что тип столбца неизвестен. |
static final int |
procedureNoNulls |
Указывает, что значения NULL недопустимы. |
static final int |
procedureNoResult |
Указывает, что процедура не возвращает результат. |
static final int |
procedureNullable |
Указывает, что значения NULL допустимы. |
static final int |
procedureNullableUnknown |
Указывает, что неизвестно, допустимы ли значения NULL. |
static final int |
procedureResultUnknown |
Указывает, что неизвестно, возвращает ли процедура результат. |
static final int |
procedureReturnsResult |
Указывает, что процедура возвращает результат. |
static final int |
sqlStateSQL |
Возможное возвращаемое значение метода DatabaseMetaData.getSQLStateType, используемое для указания, является ли значение, возвращаемое методом SQLException.getSQLState, значением SQLSTATE. |
static final int |
sqlStateSQL99 |
Возможное возвращаемое значение метода DatabaseMetaData.getSQLStateType, используемое для указания, является ли значение, возвращаемое методом SQLException.getSQLState, значением SQLSTATE стандарта SQL99. |
static final int |
sqlStateXOpen |
Возможное возвращаемое значение метода DatabaseMetaData.getSQLStateType, используемое для указания, является ли значение, возвращаемое методом SQLException.getSQLState, значением SQLSTATE из X/Open (ныне Open Group) SQL CLI. |
static final short |
tableIndexClustered |
Указывает, что этот индекс таблицы является кластеризованным индексом. |
static final short |
tableIndexHashed |
Указывает, что этот индекс таблицы является хешированным индексом. |
static final short |
tableIndexOther |
Указывает, что этот индекс таблицы не является ни кластеризованным, ни хешированным индексом и не содержит статистику таблицы; он относится к другому типу. |
static final short |
tableIndexStatistic |
Указывает, что этот столбец содержит статистику таблицы, возвращаемую вместе с описаниями индексов таблицы. |
static final int |
typeNoNulls |
Указывает, что значение NULL НЕ допускается для этого типа данных. |
static final int |
typeNullable |
Указывает, что значение NULL допускается для этого типа данных. |
static final int |
typeNullableUnknown |
Указывает, что неизвестно, допускается ли значение NULL для этого типа данных. |
static final int |
typePredBasic |
Указывает, что этот тип данных можно использовать только в условиях поиска WHERE, не использующих предикаты LIKE. |
static final int |
typePredChar |
Указывает, что этот тип данных можно использовать только в условиях поиска WHERE, использующих предикаты LIKE. |
static final int |
typePredNone |
Указывает, что условия поиска WHERE не поддерживаются для этого типа. |
static final int |
typeSearchable |
Указывает, что все условия поиска WHERE могут основываться на этом типе. |
static final int |
versionColumnNotPseudo |
Указывает, что этот столбец версии НЕ является псевдостолбцом. |
static final int |
versionColumnPseudo |
Указывает, что этот столбец версии является псевдостолбцом. |
static final int |
versionColumnUnknown |
Указывает, что этот столбец версии может быть псевдостолбцом, а может и не быть. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
allProceduresAreCallable() |
Возвращает сведения о том, может ли текущий пользователь вызывать все процедуры, возвращаемые методом getProcedures. |
boolean |
allTablesAreSelectable() |
Возвращает сведения о том, может ли текущий пользователь использовать все таблицы, возвращаемые методом getTables, в операторе SELECT. |
boolean |
autoCommitFailureClosesAllResultSets() |
Возвращает сведения о том, означает ли SQLException при autoCommit, равном true, что все открытые ResultSet закрываются, в том числе удерживаемые. |
boolean |
dataDefinitionCausesTransactionCommit() |
Возвращает сведения о том, приводит ли оператор определения данных внутри транзакции к фиксации транзакции. |
boolean |
dataDefinitionIgnoredInTransactions() |
Возвращает сведения о том, игнорирует ли эта база данных оператор определения данных внутри транзакции. |
boolean |
deletesAreDetected |
Возвращает сведения о том, можно ли обнаружить удаление видимой строки вызовом метода ResultSet.rowDeleted. |
boolean |
doesMaxRowSizeIncludeBlobs() |
Возвращает сведения о том, включают ли возвращаемые методом getMaxRowSize данные типы SQL LONGVARCHAR и LONGVARBINARY. |
boolean |
generatedKeyAlwaysReturned() |
Возвращает сведения о том, будет ли всегда возвращаться сгенерированный ключ, если имена или индексы столбцов, указанные для автоматически генерируемых столбцов ключей, действительны и выполнение оператора завершается успешно. |
ResultSet |
getAttributes |
Возвращает описание заданного атрибута заданного типа для определяемого пользователем типа (UDT), доступного в указанной схеме и каталоге. |
ResultSet |
getBestRowIdentifier |
Возвращает описание оптимального набора столбцов таблицы, однозначно идентифицирующих строку. |
ResultSet |
getCatalogs() |
Возвращает имена каталогов, доступных в этой базе данных. |
String |
getCatalogSeparator() |
Возвращает String, используемый этой базой данных в качестве разделителя между именами каталога и таблицы. |
String |
getCatalogTerm() |
Возвращает предпочтительный термин поставщика базы данных для понятия «каталог». |
ResultSet |
getClientInfoProperties() |
Возвращает список свойств сведений о клиенте, поддерживаемых драйвером. |
ResultSet |
getColumnPrivileges |
Возвращает описание прав доступа к столбцам таблицы. |
ResultSet |
getColumns |
Возвращает описание столбцов таблиц, доступных в указанном каталоге. |
Connection |
getConnection() |
Возвращает соединение, создавшее этот объект метаданных. |
ResultSet |
getCrossReference |
Возвращает описание столбцов внешнего ключа в заданной таблице внешнего ключа, которые ссылаются на первичный ключ или столбцы, представляющие ограничение уникальности родительской таблицы (это может быть та же или другая таблица). |
int |
getDatabaseMajorVersion() |
Возвращает основной номер версии базовой базы данных. |
int |
getDatabaseMinorVersion() |
Возвращает дополнительный номер версии базовой базы данных. |
String |
getDatabaseProductName() |
Возвращает название продукта этой базы данных. |
String |
getDatabaseProductVersion() |
Возвращает номер версии продукта этой базы данных. |
int |
getDefaultTransactionIsolation() |
Возвращает заданный по умолчанию уровень изоляции транзакций этой базы данных. |
int |
getDriverMajorVersion() |
Возвращает основной номер версии этого драйвера JDBC. |
int |
getDriverMinorVersion() |
Возвращает дополнительный номер версии этого драйвера JDBC. |
String |
getDriverName() |
Возвращает название этого драйвера JDBC. |
String |
getDriverVersion() |
Возвращает номер версии этого драйвера JDBC в виде String. |
ResultSet |
getExportedKeys |
Возвращает описание столбцов внешнего ключа, которые ссылаются на столбцы первичного ключа заданной таблицы (внешние ключи, экспортируемые таблицей). |
String |
getExtraNameCharacters() |
Возвращает все дополнительные символы, которые можно использовать в именах идентификаторов без кавычек (помимо a-z, A-Z, 0-9 и _). |
ResultSet |
getFunctionColumns |
Возвращает описание параметров системных или пользовательских функций и типа возвращаемого значения заданного каталога. |
ResultSet |
getFunctions |
Возвращает описание системных и пользовательских функций, доступных в заданном каталоге. |
String |
getIdentifierQuoteString() |
Возвращает строку, используемую для заключения идентификаторов SQL в кавычки. |
ResultSet |
getImportedKeys |
Возвращает описание столбцов первичного ключа, на которые ссылаются столбцы внешнего ключа заданной таблицы (первичные ключи, импортируемые таблицей). |
ResultSet |
getIndexInfo |
Возвращает описание индексов и статистики заданной таблицы. |
int |
getJDBCMajorVersion() |
Возвращает основной номер версии JDBC для этого драйвера. |
int |
getJDBCMinorVersion() |
Возвращает дополнительный номер версии JDBC для этого драйвера. |
int |
getMaxBinaryLiteralLength() |
Возвращает максимальное количество шестнадцатеричных символов, допустимое для встроенного двоичного литерала в этой базе данных. |
int |
getMaxCatalogNameLength() |
Возвращает максимальное количество символов, допустимое для имени каталога в этой базе данных. |
int |
getMaxCharLiteralLength() |
Возвращает максимальное количество символов, допустимое для символьного литерала в этой базе данных. |
int |
getMaxColumnNameLength() |
Возвращает максимальное количество символов, допустимое для имени столбца в этой базе данных. |
int |
getMaxColumnsInGroupBy() |
Возвращает максимальное количество столбцов, допустимое в этой базе данных в предложении GROUP BY. |
int |
getMaxColumnsInIndex() |
Возвращает максимальное количество столбцов, допустимое в индексе этой базы данных. |
int |
getMaxColumnsInOrderBy() |
Возвращает максимальное количество столбцов, допустимое в этой базе данных в предложении ORDER BY. |
int |
getMaxColumnsInSelect() |
Возвращает максимальное количество столбцов, допустимое в этой базе данных в списке SELECT. |
int |
getMaxColumnsInTable() |
Возвращает максимальное количество столбцов, допустимое в таблице этой базы данных. |
int |
getMaxConnections() |
Возвращает максимально возможное количество одновременных подключений к этой базе данных. |
int |
getMaxCursorNameLength() |
Возвращает максимальное количество символов, допустимое для имени курсора в этой базе данных. |
int |
getMaxIndexLength() |
Возвращает максимальное количество байтов, допустимое для индекса в этой базе данных, включая все его части. |
default long |
getMaxLogicalLobSize() |
Возвращает максимальное количество байтов, допустимое для логического размера LOB в этой базе данных. |
int |
getMaxProcedureNameLength() |
Возвращает максимальное количество символов, допустимое для имени процедуры в этой базе данных. |
int |
getMaxRowSize() |
Возвращает максимальное количество байтов, допустимое для одной строки в этой базе данных. |
int |
getMaxSchemaNameLength() |
Возвращает максимальное количество символов, допустимое для имени схемы в этой базе данных. |
int |
getMaxStatementLength() |
Возвращает максимальное количество символов, допустимое для оператора SQL в этой базе данных. |
int |
getMaxStatements() |
Возвращает максимальное количество активных операторов этой базы данных, которые могут быть одновременно открыты. |
int |
getMaxTableNameLength() |
Возвращает максимальное количество символов, допустимое для имени таблицы в этой базе данных. |
int |
getMaxTablesInSelect() |
Возвращает максимальное количество таблиц, допустимое в операторе SELECT этой базы данных. |
int |
getMaxUserNameLength() |
Возвращает максимальное количество символов, допустимое для имени пользователя в этой базе данных. |
String |
getNumericFunctions() |
Возвращает разделенный запятыми список математических функций, доступных в этой базе данных. |
ResultSet |
getPrimaryKeys |
Возвращает описание столбцов первичного ключа заданной таблицы. |
ResultSet |
getProcedureColumns |
Возвращает описание параметров хранимых процедур и столбцов результатов заданного каталога. |
ResultSet |
getProcedures |
Возвращает описание хранимых процедур, доступных в заданном каталоге. |
String |
getProcedureTerm() |
Возвращает предпочтительный термин поставщика базы данных для понятия «процедура». |
ResultSet |
getPseudoColumns |
Возвращает описание псевдостолбцов или скрытых столбцов, доступных в заданной таблице указанного каталога и схемы. |
int |
getResultSetHoldability() |
Возвращает заданную по умолчанию для этой базы данных возможность удержания объектов ResultSet. |
RowIdLifetime |
getRowIdLifetime() |
Указывает, поддерживает ли этот источник данных тип SQL ROWID и в течение какого срока объект RowId остается действительным. |
ResultSet |
getSchemas() |
Возвращает имена схем, доступных в этой базе данных. |
ResultSet |
getSchemas |
Возвращает имена схем, доступных в этой базе данных. |
String |
getSchemaTerm() |
Возвращает предпочтительный термин поставщика базы данных для понятия «схема». |
String |
getSearchStringEscape() |
Возвращает строку, которую можно использовать для экранирования символов-шаблонов. |
String |
getSQLKeywords() |
Возвращает разделенный запятыми список всех ключевых слов SQL этой базы данных, которые НЕ являются также ключевыми словами SQL:2003. |
int |
getSQLStateType() |
Указывает, соответствует ли SQLSTATE, возвращаемое методом SQLException.getSQLState, спецификации X/Open (ныне известной как Open Group) SQL CLI или SQL:2003. |
String |
getStringFunctions() |
Возвращает разделенный запятыми список строковых функций, доступных в этой базе данных. |
ResultSet |
getSuperTables |
Возвращает описание иерархий таблиц, определенных в указанной схеме этой базы данных. |
ResultSet |
getSuperTypes |
Возвращает описание иерархий определяемых пользователем типов (UDT), определенных в указанной схеме этой базы данных. |
String |
getSystemFunctions() |
Возвращает разделенный запятыми список системных функций, доступных в этой базе данных. |
ResultSet |
getTablePrivileges |
Возвращает описание прав доступа для каждой таблицы, доступной в каталоге. |
ResultSet |
getTables |
Возвращает описание таблиц, доступных в заданном каталоге. |
ResultSet |
getTableTypes() |
Возвращает типы таблиц, доступные в этой базе данных. |
String |
getTimeDateFunctions() |
Возвращает разделенный запятыми список функций работы со временем и датой, доступных в этой базе данных. |
ResultSet |
getTypeInfo() |
Возвращает описание всех типов данных, поддерживаемых этой базой данных. |
ResultSet |
getUDTs |
Возвращает описание определяемых пользователем типов (UDT), определенных в указанной схеме. |
String |
getURL() |
Возвращает URL-адрес этой СУБД. |
String |
getUserName() |
Возвращает имя пользователя, известное этой базе данных. |
ResultSet |
getVersionColumns |
Возвращает описание столбцов таблицы, значения которых автоматически обновляются при обновлении любого значения в строке. |
boolean |
insertsAreDetected |
Возвращает сведения о том, можно ли обнаружить вставку видимой строки вызовом метода 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 |
Возвращает сведения о том, видны ли удаления, выполненные другими пользователями. |
boolean |
othersInsertsAreVisible |
Возвращает сведения о том, видны ли вставки, выполненные другими пользователями. |
boolean |
othersUpdatesAreVisible |
Возвращает сведения о том, видны ли обновления, выполненные другими пользователями. |
boolean |
ownDeletesAreVisible |
Возвращает сведения о том, видны ли собственные удаления результирующего набора. |
boolean |
ownInsertsAreVisible |
Возвращает сведения о том, видны ли собственные вставки результирующего набора. |
boolean |
ownUpdatesAreVisible |
Возвращает сведения о том, видны ли собственные обновления результирующего набора для заданного типа объекта 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 Entry Level. |
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 |
Возвращает сведения о том, поддерживает ли эта база данных скалярную функцию JDBC CONVERT для преобразования типов JDBC fromType и toType. |
boolean |
supportsCoreSQLGrammar() |
Возвращает сведения о том, поддерживает ли эта база данных грамматику ODBC Core SQL. |
boolean |
supportsCorrelatedSubqueries() |
Возвращает сведения о том, поддерживает ли эта база данных коррелированные подзапросы. |
boolean |
supportsDataDefinitionAndDataManipulationTransactions() |
Возвращает сведения о том, поддерживает ли эта база данных операторы определения данных и манипулирования данными внутри транзакции. |
boolean |
supportsDataManipulationTransactionsOnly() |
Возвращает сведения о том, поддерживает ли эта база данных внутри транзакции только операторы манипулирования данными. |
boolean |
supportsDifferentTableCorrelationNames() |
Возвращает сведения о том, ограничиваются ли имена корреляции таблиц (если они поддерживаются) условием отличия от имен таблиц. |
boolean |
supportsExpressionsInOrderBy() |
Возвращает сведения о том, поддерживает ли эта база данных выражения в списках ORDER BY. |
boolean |
supportsExtendedSQLGrammar() |
Возвращает сведения о том, поддерживает ли эта база данных грамматику ODBC Extended SQL. |
boolean |
supportsFullOuterJoins() |
Возвращает сведения о том, поддерживает ли эта база данных полностью вложенные внешние соединения. |
boolean |
supportsGetGeneratedKeys() |
Возвращает сведения о том, можно ли получить автоматически сгенерированные ключи после выполнения оператора. |
boolean |
supportsGroupBy() |
Возвращает сведения о том, поддерживает ли эта база данных какую-либо форму предложения GROUP BY. |
boolean |
supportsGroupByBeyondSelect() |
Возвращает сведения о том, поддерживает ли эта база данных использование столбцов, не включенных в оператор SELECT, в предложении GROUP BY при условии, что все столбцы из оператора SELECT включены в предложение GROUP BY. |
boolean |
supportsGroupByUnrelated() |
Возвращает сведения о том, поддерживает ли эта база данных использование в предложении GROUP BY столбца, отсутствующего в операторе SELECT. |
boolean |
supportsIntegrityEnhancementFacility() |
Возвращает сведения о том, поддерживает ли эта база данных средство улучшения целостности SQL. |
boolean |
supportsLikeEscapeClause() |
Возвращает сведения о том, поддерживает ли эта база данных указание предложения экранирования LIKE. |
boolean |
supportsLimitedOuterJoins() |
Возвращает сведения о том, обеспечивает ли эта база данных ограниченную поддержку внешних соединений. |
boolean |
supportsMinimumSQLGrammar() |
Возвращает сведения о том, поддерживает ли эта база данных грамматику ODBC Minimum SQL. |
boolean |
supportsMixedCaseIdentifiers() |
Возвращает сведения о том, обрабатывает ли эта база данных идентификаторы SQL в смешанном регистре без кавычек с учетом регистра и сохраняет ли их вследствие этого в смешанном регистре. |
boolean |
supportsMixedCaseQuotedIdentifiers() |
Возвращает сведения о том, обрабатывает ли эта база данных идентификаторы SQL в смешанном регистре в кавычках с учетом регистра и сохраняет ли их вследствие этого в смешанном регистре. |
boolean |
supportsMultipleOpenResults() |
Возвращает сведения о том, могут ли одновременно возвращаться несколько объектов ResultSet из объекта CallableStatement. |
boolean |
supportsMultipleResultSets() |
Возвращает сведения о том, поддерживает ли эта база данных получение нескольких объектов ResultSet за один вызов метода execute. |
boolean |
supportsMultipleTransactions() |
Возвращает сведения о том, позволяет ли эта база данных одновременно открывать несколько транзакций (в разных соединениях). |
boolean |
supportsNamedParameters() |
Возвращает сведения о том, поддерживает ли эта база данных именованные параметры для вызываемых операторов. |
boolean |
supportsNonNullableColumns() |
Возвращает сведения о том, можно ли определить столбцы этой базы данных как допускающие значение NULL. |
boolean |
supportsOpenCursorsAcrossCommit() |
Возвращает сведения о том, поддерживает ли эта база данных сохранение открытых курсоров после фиксации транзакций. |
boolean |
supportsOpenCursorsAcrossRollback() |
Возвращает сведения о том, поддерживает ли эта база данных сохранение открытых курсоров после отката транзакций. |
boolean |
supportsOpenStatementsAcrossCommit() |
Возвращает сведения о том, поддерживает ли эта база данных сохранение открытых операторов после фиксации транзакций. |
boolean |
supportsOpenStatementsAcrossRollback() |
Возвращает сведения о том, поддерживает ли эта база данных сохранение открытых операторов после отката транзакций. |
boolean |
supportsOrderByUnrelated() |
Возвращает сведения о том, поддерживает ли эта база данных использование в предложении ORDER BY столбца, отсутствующего в операторе SELECT. |
boolean |
supportsOuterJoins() |
Возвращает сведения о том, поддерживает ли эта база данных какую-либо форму внешнего соединения. |
boolean |
supportsPositionedDelete() |
Возвращает сведения о том, поддерживает ли эта база данных позиционированные инструкции DELETE. |
boolean |
supportsPositionedUpdate() |
Возвращает сведения о том, поддерживает ли эта база данных позиционированные инструкции UPDATE. |
default boolean |
supportsRefCursors() |
Возвращает сведения о том, поддерживает ли эта база данных REF CURSOR. |
boolean |
supportsResultSetConcurrency |
Возвращает сведения о том, поддерживает ли эта база данных указанный тип параллелизма в сочетании с указанным типом результирующего набора. |
boolean |
supportsResultSetHoldability |
Возвращает сведения о том, поддерживает ли эта база данных указанную возможность удержания результирующего набора. |
boolean |
supportsResultSetType |
Возвращает сведения о том, поддерживает ли эта база данных указанный тип результирующего набора. |
boolean |
supportsSavepoints() |
Возвращает сведения о том, поддерживает ли эта база данных точки сохранения. |
boolean |
supportsSchemasInDataManipulation() |
Возвращает сведения о том, можно ли использовать имя схемы в инструкции обработки данных. |
boolean |
supportsSchemasInIndexDefinitions() |
Возвращает сведения о том, можно ли использовать имя схемы в инструкции определения индекса. |
boolean |
supportsSchemasInPrivilegeDefinitions() |
Возвращает сведения о том, можно ли использовать имя схемы в инструкции определения привилегий. |
boolean |
supportsSchemasInProcedureCalls() |
Возвращает сведения о том, можно ли использовать имя схемы в инструкции вызова процедуры. |
boolean |
supportsSchemasInTableDefinitions() |
Возвращает сведения о том, можно ли использовать имя схемы в инструкции определения таблицы. |
boolean |
supportsSelectForUpdate() |
Возвращает сведения о том, поддерживает ли эта база данных инструкции SELECT FOR UPDATE. |
default boolean |
supportsSharding() |
Возвращает сведения о том, поддерживает ли эта база данных шардинг. |
boolean |
supportsStatementPooling() |
Возвращает сведения о том, поддерживает ли эта база данных пул соединений для инструкций. |
boolean |
supportsStoredFunctionsUsingCallSyntax() |
Возвращает сведения о том, поддерживает ли эта база данных вызов пользовательских или поставляемых производителем функций с использованием синтаксиса escape-последовательностей хранимых процедур. |
boolean |
supportsStoredProcedures() |
Возвращает сведения о том, поддерживает ли эта база данных вызовы хранимых процедур с использованием синтаксиса escape-последовательностей хранимых процедур. |
boolean |
supportsSubqueriesInComparisons() |
Возвращает сведения о том, поддерживает ли эта база данных подзапросы в выражениях сравнения. |
boolean |
supportsSubqueriesInExists() |
Возвращает сведения о том, поддерживает ли эта база данных подзапросы в выражениях EXISTS. |
boolean |
supportsSubqueriesInIns() |
Возвращает сведения о том, поддерживает ли эта база данных подзапросы в выражениях IN. |
boolean |
supportsSubqueriesInQuantifieds() |
Возвращает сведения о том, поддерживает ли эта база данных подзапросы в квантифицированных выражениях. |
boolean |
supportsTableCorrelationNames() |
Возвращает сведения о том, поддерживает ли эта база данных корреляционные имена таблиц. |
boolean |
supportsTransactionIsolationLevel |
Возвращает сведения о том, поддерживает ли эта база данных указанный уровень изоляции транзакций. |
boolean |
supportsTransactions() |
Возвращает сведения о том, поддерживает ли эта база данных транзакции. |
boolean |
supportsUnion() |
Возвращает сведения о том, поддерживает ли эта база данных SQL UNION. |
boolean |
supportsUnionAll() |
Возвращает сведения о том, поддерживает ли эта база данных SQL UNION ALL. |
boolean |
updatesAreDetected |
Возвращает сведения о том, можно ли обнаружить обновление видимой строки с помощью вызова метода ResultSet.rowUpdated. |
boolean |
usesLocalFilePerTable() |
Возвращает сведения о том, использует ли эта база данных отдельный файл для каждой таблицы. |
boolean |
usesLocalFiles() |
Возвращает сведения о том, хранит ли эта база данных таблицы в локальном файле. |
Методы, объявленные в интерфейсе Wrapper
isWrapperFor, unwrap
Подробное описание полей
procedureResultUnknown
static final int procedureResultUnknown
Возможное значение столбца PROCEDURE_TYPE в объекте ResultSet, возвращаемом методом getProcedures.
- См. также:
procedureNoResult
static final int procedureNoResult
Возможное значение столбца PROCEDURE_TYPE в объекте ResultSet, возвращаемом методом getProcedures.
- См. также:
procedureReturnsResult
static final int procedureReturnsResult
Возможное значение столбца PROCEDURE_TYPE в объекте ResultSet, возвращаемом методом getProcedures.
- См. также:
procedureColumnUnknown
static final int procedureColumnUnknown
Возможное значение столбца COLUMN_TYPE в объекте ResultSet, возвращаемом методом getProcedureColumns.
- См. также:
procedureColumnIn
static final int procedureColumnIn
Возможное значение столбца COLUMN_TYPE в объекте ResultSet, возвращаемом методом getProcedureColumns.
- См. также:
procedureColumnInOut
static final int procedureColumnInOut
Возможное значение столбца COLUMN_TYPE в объекте ResultSet, возвращаемом методом getProcedureColumns.
- См. также:
procedureColumnOut
static final int procedureColumnOut
Возможное значение столбца COLUMN_TYPE в объекте ResultSet, возвращаемом методом getProcedureColumns.
- См. также:
procedureColumnReturn
static final int procedureColumnReturn
Возможное значение столбца COLUMN_TYPE в объекте ResultSet, возвращаемом методом getProcedureColumns.
- См. также:
procedureColumnResult
static final int procedureColumnResult
Возможное значение столбца COLUMN_TYPE в объекте ResultSet, возвращаемом методом getProcedureColumns.
- См. также:
procedureNoNulls
static final int procedureNoNulls
NULL не допускаются. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getProcedureColumns.
- См. также:
procedureNullable
static final int procedureNullable
NULL допускаются. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getProcedureColumns.
- См. также:
procedureNullableUnknown
static final int procedureNullableUnknown
NULL. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getProcedureColumns.
- См. также:
columnNoNulls
static final int columnNoNulls
NULL. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getColumns.
- См. также:
columnNullable
static final int columnNullable
NULL. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getColumns.
- См. также:
columnNullableUnknown
static final int columnNullableUnknown
Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getColumns.
- См. также:
bestRowTemporary
static final int bestRowTemporary
Возможное значение столбца SCOPE в объекте ResultSet, возвращаемом методом getBestRowIdentifier.
- См. также:
bestRowTransaction
static final int bestRowTransaction
Возможное значение столбца SCOPE в объекте ResultSet, возвращаемом методом getBestRowIdentifier.
- См. также:
bestRowSession
static final int bestRowSession
Возможное значение столбца SCOPE в объекте ResultSet, возвращаемом методом getBestRowIdentifier.
- См. также:
bestRowUnknown
static final int bestRowUnknown
Возможное значение столбца PSEUDO_COLUMN в объекте ResultSet, возвращаемом методом getBestRowIdentifier.
- См. также:
bestRowNotPseudo
static final int bestRowNotPseudo
Возможное значение столбца PSEUDO_COLUMN в объекте ResultSet, возвращаемом методом getBestRowIdentifier.
- См. также:
bestRowPseudo
static final int bestRowPseudo
Возможное значение столбца PSEUDO_COLUMN в объекте ResultSet, возвращаемом методом getBestRowIdentifier.
- См. также:
versionColumnUnknown
static final int versionColumnUnknown
Возможное значение столбца PSEUDO_COLUMN в объекте ResultSet, возвращаемом методом getVersionColumns.
- См. также:
versionColumnNotPseudo
static final int versionColumnNotPseudo
Возможное значение столбца PSEUDO_COLUMN в объекте ResultSet, возвращаемом методом getVersionColumns.
- См. также:
versionColumnPseudo
static final int versionColumnPseudo
Возможное значение столбца PSEUDO_COLUMN в объекте ResultSet, возвращаемом методом getVersionColumns.
- См. также:
importedKeyCascade
static final int importedKeyCascade
UPDATE_RULE указывает, что при обновлении первичного ключа внешний ключ (импортированный ключ) изменяется в соответствии с ним. Для столбца DELETE_RULE указывает, что при удалении первичного ключа удаляются строки, импортировавшие этот ключ. Возможное значение столбцов UPDATE_RULE и DELETE_RULE в объектах ResultSet, возвращаемых методами getImportedKeys, getExportedKeys и getCrossReference.
- См. также:
importedKeyRestrict
static final int importedKeyRestrict
UPDATE_RULE указывает, что первичный ключ нельзя обновить, если другая таблица импортировала его как внешний ключ. Для столбца DELETE_RULE указывает, что первичный ключ нельзя удалить, если другая таблица импортировала его как внешний ключ. Возможное значение столбцов UPDATE_RULE и DELETE_RULE в объектах ResultSet, возвращаемых методами getImportedKeys, getExportedKeys и getCrossReference.
- См. также:
importedKeySetNull
static final int importedKeySetNull
UPDATE_RULE и DELETE_RULE указывает, что при обновлении или удалении первичного ключа внешний ключ (импортированный ключ) устанавливается в значение NULL. Возможное значение столбцов UPDATE_RULE и DELETE_RULE в объектах ResultSet, возвращаемых методами getImportedKeys, getExportedKeys и getCrossReference.
- См. также:
importedKeyNoAction
static final int importedKeyNoAction
UPDATE_RULE и DELETE_RULE указывает, что импортированный первичный ключ нельзя обновить или удалить. Возможное значение столбцов UPDATE_RULE и DELETE_RULE в объектах ResultSet, возвращаемых методами getImportedKeys, getExportedKeys и getCrossReference.
- См. также:
importedKeySetDefault
static final int importedKeySetDefault
UPDATE_RULE и DELETE_RULE указывает, что при обновлении или удалении первичного ключа внешний ключ (импортированный ключ) устанавливается в значение по умолчанию. Возможное значение столбцов UPDATE_RULE и DELETE_RULE в объектах ResultSet, возвращаемых методами getImportedKeys, getExportedKeys и getCrossReference.
- См. также:
importedKeyInitiallyDeferred
static final int importedKeyInitiallyDeferred
Возможное значение столбца DEFERRABILITY в объектах ResultSet, возвращаемых методами getImportedKeys, getExportedKeys и getCrossReference.
- См. также:
importedKeyInitiallyImmediate
static final int importedKeyInitiallyImmediate
Возможное значение столбца DEFERRABILITY в объектах ResultSet, возвращаемых методами getImportedKeys, getExportedKeys и getCrossReference.
- См. также:
importedKeyNotDeferrable
static final int importedKeyNotDeferrable
Возможное значение столбца DEFERRABILITY в объектах ResultSet, возвращаемых методами getImportedKeys, getExportedKeys и getCrossReference.
- См. также:
typeNoNulls
static final int typeNoNulls
NULL НЕ допускается. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getTypeInfo.
- См. также:
typeNullable
static final int typeNullable
NULL. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getTypeInfo.
- См. также:
typeNullableUnknown
static final int typeNullableUnknown
NULL. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getTypeInfo.
- См. также:
typePredNone
static final int typePredNone
WHERE. Возможное значение столбца SEARCHABLE в объекте ResultSet, возвращаемом методом getTypeInfo.
- См. также:
typePredChar
static final int typePredChar
WHERE, использующих предикаты LIKE. Возможное значение столбца SEARCHABLE в объекте ResultSet, возвращаемом методом getTypeInfo.
- См. также:
typePredBasic
static final int typePredBasic
WHERE, не использующих предикаты LIKE. Возможное значение столбца SEARCHABLE в объекте ResultSet, возвращаемом методом getTypeInfo.
- См. также:
typeSearchable
static final int typeSearchable
WHERE могут основываться на этом типе. Возможное значение столбца SEARCHABLE в объекте ResultSet, возвращаемом методом getTypeInfo.
- См. также:
tableIndexStatistic
static final short tableIndexStatistic
Возможное значение столбца TYPE в объекте ResultSet, возвращаемом методом getIndexInfo.
- См. также:
tableIndexClustered
static final short tableIndexClustered
Возможное значение столбца TYPE в объекте ResultSet, возвращаемом методом getIndexInfo.
- См. также:
tableIndexHashed
static final short tableIndexHashed
Возможное значение столбца TYPE в объекте ResultSet, возвращаемом методом getIndexInfo.
- См. также:
tableIndexOther
static final short tableIndexOther
Возможное значение столбца TYPE в объекте ResultSet, возвращаемом методом getIndexInfo.
- См. также:
attributeNoNulls
static final short attributeNoNulls
NULL могут быть запрещены. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getAttributes.
- См. также:
attributeNullable
static final short attributeNullable
NULL определённо допускаются. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getAttributes.
- См. также:
attributeNullableUnknown
static final short attributeNullableUnknown
NULL. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getAttributes.
- См. также:
sqlStateXOpen
static final int sqlStateXOpen
DatabaseMetaData.getSQLStateType, которое используется для указания того, является ли значение, возвращаемое методом SQLException.getSQLState, значением SQLSTATE интерфейса SQL CLI X/Open (ныне известного как Open Group).- С версии:
- 1.4
- См. также:
sqlStateSQL
static final int sqlStateSQL
DatabaseMetaData.getSQLStateType, которое используется для указания того, является ли значение, возвращаемое методом SQLException.getSQLState, значением SQLSTATE.- С версии:
- 1.6
- См. также:
sqlStateSQL99
static final int sqlStateSQL99
DatabaseMetaData.getSQLStateType, которое используется для указания того, является ли значение, возвращаемое методом SQLException.getSQLState, значением SQLSTATE SQL99. Примечание:Эта константа сохранена исключительно для обратной совместимости. Разработчикам следует использовать вместо неё константу sqlStateSQL.
- С версии:
- 1.4
- См. также:
functionColumnUnknown
static final int functionColumnUnknown
Возможное значение столбца COLUMN_TYPE в ResultSet, возвращаемом методом getFunctionColumns.
- См. также:
functionColumnIn
static final int functionColumnIn
Возможное значение столбца COLUMN_TYPE в ResultSet, возвращаемом методом getFunctionColumns.
- С версии:
- 1.6
- См. также:
functionColumnInOut
static final int functionColumnInOut
Возможное значение столбца COLUMN_TYPE в ResultSet, возвращаемом методом getFunctionColumns.
- С версии:
- 1.6
- См. также:
functionColumnOut
static final int functionColumnOut
Возможное значение столбца COLUMN_TYPE в ResultSet, возвращаемом методом getFunctionColumns.
- С версии:
- 1.6
- См. также:
functionReturn
static final int functionReturn
Возможное значение столбца COLUMN_TYPE в ResultSet, возвращаемом методом getFunctionColumns.
- С версии:
- 1.6
- См. также:
functionColumnResult
static final int functionColumnResult
Возможное значение столбца COLUMN_TYPE в ResultSet, возвращаемом методом getFunctionColumns.
- С версии:
- 1.6
- См. также:
functionNoNulls
static final int functionNoNulls
NULL не допускаются. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getFunctionColumns.
- С версии:
- 1.6
- См. также:
functionNullable
static final int functionNullable
NULL допускаются. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getFunctionColumns.
- С версии:
- 1.6
- См. также:
functionNullableUnknown
static final int functionNullableUnknown
NULL. Возможное значение столбца NULLABLE в объекте ResultSet, возвращаемом методом getFunctionColumns.
- С версии:
- 1.6
- См. также:
functionResultUnknown
static final int functionResultUnknown
Возможное значение столбца FUNCTION_TYPE в объекте ResultSet, возвращаемом методом getFunctions.
- С версии:
- 1.6
- См. также:
functionNoTable
static final int functionNoTable
Возможное значение столбца FUNCTION_TYPE в объекте ResultSet, возвращаемом методом getFunctions.
- С версии:
- 1.6
- См. также:
functionReturnsTable
static final int functionReturnsTable
Возможное значение столбца FUNCTION_TYPE в объекте ResultSet, возвращаемом методом getFunctions.
- С версии:
- 1.6
- См. также:
Подробное описание методов
allProceduresAreCallable
boolean allProceduresAreCallable() throws SQLException
getProcedures.- Возвращает:
-
true, если может;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
allTablesAreSelectable
boolean allTablesAreSelectable() throws SQLException
getTables, в операторе SELECT.- Возвращает:
-
true, если может;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getURL
String getURL() throws SQLException
- Возвращает:
- URL этой СУБД или
null, если его невозможно получить - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getUserName
String getUserName() throws SQLException
- Возвращает:
- имя пользователя базы данных
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
isReadOnly
boolean isReadOnly() throws SQLException
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
nullsAreSortedHigh
boolean nullsAreSortedHigh() throws SQLException
NULL в конец. Сортировка в конец означает, что значения NULL располагаются выше любых других значений в домене. При сортировке по возрастанию, если этот метод возвращает true, значения NULL будут в конце. В отличие от него, метод nullsAreSortedAtEnd указывает, располагаются ли значения NULL в конце независимо от порядка сортировки.- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
nullsAreSortedLow
boolean nullsAreSortedLow() throws SQLException
NULL в начало. Сортировка в начало означает, что значения NULL располагаются ниже любых других значений в домене. При сортировке по возрастанию, если этот метод возвращает true, значения NULL будут в начале. В отличие от него, метод nullsAreSortedAtStart указывает, располагаются ли значения NULL в начале независимо от порядка сортировки.- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
nullsAreSortedAtStart
boolean nullsAreSortedAtStart() throws SQLException
NULL в начале независимо от порядка сортировки.- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
nullsAreSortedAtEnd
boolean nullsAreSortedAtEnd() throws SQLException
NULL в конце независимо от порядка сортировки.- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getDatabaseProductName
String getDatabaseProductName() throws SQLException
- Возвращает:
- название продукта базы данных
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getDatabaseProductVersion
String getDatabaseProductVersion() throws SQLException
- Возвращает:
- номер версии базы данных
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getDriverName
String getDriverName() throws SQLException
- Возвращает:
- название JDBC-драйвера
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getDriverVersion
String getDriverVersion() throws SQLException
String.- Возвращает:
- версия JDBC-драйвера
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getDriverMajorVersion
int getDriverMajorVersion()
- Возвращает:
- номер основной версии JDBC-драйвера
getDriverMinorVersion
int getDriverMinorVersion()
- Возвращает:
- номер дополнительной версии JDBC-драйвера
usesLocalFiles
boolean usesLocalFiles() throws SQLException
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
usesLocalFilePerTable
boolean usesLocalFilePerTable() throws SQLException
- Возвращает:
-
true, если эта база данных использует локальный файл для каждой таблицы;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
supportsMixedCaseIdentifiers
boolean supportsMixedCaseIdentifiers() throws SQLException
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
storesUpperCaseIdentifiers
boolean storesUpperCaseIdentifiers() throws SQLException
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
storesLowerCaseIdentifiers
boolean storesLowerCaseIdentifiers() throws SQLException
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
storesMixedCaseIdentifiers
boolean storesMixedCaseIdentifiers() throws SQLException
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
supportsMixedCaseQuotedIdentifiers
boolean supportsMixedCaseQuotedIdentifiers() throws SQLException
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
storesUpperCaseQuotedIdentifiers
boolean storesUpperCaseQuotedIdentifiers() throws SQLException
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
storesLowerCaseQuotedIdentifiers
boolean storesLowerCaseQuotedIdentifiers() throws SQLException
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
storesMixedCaseQuotedIdentifiers
boolean storesMixedCaseQuotedIdentifiers() throws SQLException
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getIdentifierQuoteString
String getIdentifierQuoteString() throws SQLException
- Возвращает:
- строка для заключения в кавычки или пробел, если заключение в кавычки не поддерживается
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getSQLKeywords
String getSQLKeywords() throws SQLException
- Возвращает:
- список ключевых слов этой базы данных, которые не являются также ключевыми словами SQL:2003
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getNumericFunctions
String getNumericFunctions() throws SQLException
- Возвращает:
- список математических функций, поддерживаемых этой базой данных
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getStringFunctions
String getStringFunctions() throws SQLException
- Возвращает:
- список строковых функций, поддерживаемых этой базой данных
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getSystemFunctions
String getSystemFunctions() throws SQLException
- Возвращает:
- список системных функций, поддерживаемых этой базой данных
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getTimeDateFunctions
String getTimeDateFunctions() throws SQLException
- Возвращает:
- список функций работы со временем и датой, поддерживаемых этой базой данных
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getSearchStringEscape
String getSearchStringEscape() throws SQLException
Символ '_' обозначает любой одиночный символ; символ '%' обозначает любую последовательность из нуля или более символов.
- Возвращает:
- строка, используемая для экранирования подстановочных символов
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getExtraNameCharacters
String getExtraNameCharacters() throws SQLException
- Возвращает:
- строка, содержащая дополнительные символы
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
supportsAlterTableWithAddColumn
boolean supportsAlterTableWithAddColumn() throws SQLException
ALTER TABLE с добавлением столбца.- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
supportsAlterTableWithDropColumn
boolean supportsAlterTableWithDropColumn() throws SQLException
ALTER TABLE с удалением столбца.- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
supportsColumnAliasing
boolean supportsColumnAliasing() throws SQLException
Если да, для задания имён вычисляемым столбцам или псевдонимов столбцов можно использовать предложение SQL AS.
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
nullPlusNonNullIsNull
boolean nullPlusNonNullIsNull() throws SQLException
NULL при конкатенации значений NULL и не-NULL.- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
supportsConvert
boolean supportsConvert() throws SQLException
CONVERT для преобразования одного типа JDBC в другой. Типы JDBC — это универсальные типы данных SQL, определённые в java.sql.Types.- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
supportsConvert
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— если произошла ошибка доступа к базе данных - См. также:
supportsTableCorrelationNames
boolean supportsTableCorrelationNames() throws SQLException
- Возвращает:
-
true, если да;falseв противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
supportsDifferentTableCorrelationNames
boolean supportsDifferentTableCorrelationNames() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsExpressionsInOrderBy
boolean supportsExpressionsInOrderBy() throws SQLException
ORDER BY.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsGroupBy
boolean supportsGroupBy() throws SQLException
GROUP BY.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsGroupByBeyondSelect
boolean supportsGroupByBeyondSelect() throws SQLException
SELECT, в предложении GROUP BY при условии, что все столбцы из оператора SELECT включены в предложение GROUP BY.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsLikeEscapeClause
boolean supportsLikeEscapeClause() throws SQLException
LIKE.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsMultipleResultSets
boolean supportsMultipleResultSets() throws SQLException
ResultSet при одном вызове метода execute.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsMultipleTransactions
boolean supportsMultipleTransactions() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsNonNullableColumns
boolean supportsNonNullableColumns() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsMinimumSQLGrammar
boolean supportsMinimumSQLGrammar() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsCoreSQLGrammar
boolean supportsCoreSQLGrammar() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsExtendedSQLGrammar
boolean supportsExtendedSQLGrammar() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsANSI92EntryLevelSQL
boolean supportsANSI92EntryLevelSQL() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsANSI92IntermediateSQL
boolean supportsANSI92IntermediateSQL() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsANSI92FullSQL
boolean supportsANSI92FullSQL() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsIntegrityEnhancementFacility
boolean supportsIntegrityEnhancementFacility() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsOuterJoins
boolean supportsOuterJoins() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsFullOuterJoins
boolean supportsFullOuterJoins() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsLimitedOuterJoins
boolean supportsLimitedOuterJoins() throws SQLException
true, если метод supportsFullOuterJoins возвращает true.)- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getSchemaTerm
String getSchemaTerm() throws SQLException
- Возвращаемое значение:
- термин поставщика для понятия «схема»
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getProcedureTerm
String getProcedureTerm() throws SQLException
- Возвращаемое значение:
- термин поставщика для понятия «процедура»
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getCatalogTerm
String getCatalogTerm() throws SQLException
- Возвращаемое значение:
- термин поставщика для понятия «каталог»
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
isCatalogAtStart
boolean isCatalogAtStart() throws SQLException
- Возвращаемое значение:
-
true, если имя каталога указано в начале полного имени таблицы;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getCatalogSeparator
String getCatalogSeparator() throws SQLException
String, используемый этой базой данных в качестве разделителя между каталогом и именем таблицы.- Возвращаемое значение:
- строка-разделитель
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsSchemasInDataManipulation
boolean supportsSchemasInDataManipulation() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsSchemasInProcedureCalls
boolean supportsSchemasInProcedureCalls() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsSchemasInTableDefinitions
boolean supportsSchemasInTableDefinitions() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsSchemasInIndexDefinitions
boolean supportsSchemasInIndexDefinitions() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsSchemasInPrivilegeDefinitions
boolean supportsSchemasInPrivilegeDefinitions() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsCatalogsInDataManipulation
boolean supportsCatalogsInDataManipulation() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsCatalogsInProcedureCalls
boolean supportsCatalogsInProcedureCalls() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsCatalogsInTableDefinitions
boolean supportsCatalogsInTableDefinitions() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsCatalogsInIndexDefinitions
boolean supportsCatalogsInIndexDefinitions() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsCatalogsInPrivilegeDefinitions
boolean supportsCatalogsInPrivilegeDefinitions() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsPositionedDelete
boolean supportsPositionedDelete() throws SQLException
DELETE.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsPositionedUpdate
boolean supportsPositionedUpdate() throws SQLException
UPDATE.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsSelectForUpdate
boolean supportsSelectForUpdate() throws SQLException
SELECT FOR UPDATE.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsStoredProcedures
boolean supportsStoredProcedures() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsSubqueriesInComparisons
boolean supportsSubqueriesInComparisons() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsSubqueriesInExists
boolean supportsSubqueriesInExists() throws SQLException
EXISTS.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsSubqueriesInIns
boolean supportsSubqueriesInIns() throws SQLException
IN.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsSubqueriesInQuantifieds
boolean supportsSubqueriesInQuantifieds() throws SQLException
- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsUnion
boolean supportsUnion() throws SQLException
UNION.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsUnionAll
boolean supportsUnionAll() throws SQLException
UNION ALL.- Возвращаемое значение:
-
true, если да;falseв противном случае - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsOpenCursorsAcrossCommit
boolean supportsOpenCursorsAcrossCommit() throws SQLException
- Возвращаемое значение:
-
true, если курсоры всегда остаются открытыми;false, если они могут закрыться - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsOpenCursorsAcrossRollback
boolean supportsOpenCursorsAcrossRollback() throws SQLException
- Возвращаемое значение:
-
true, если курсоры всегда остаются открытыми;false, если они могут закрыться - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsOpenStatementsAcrossCommit
boolean supportsOpenStatementsAcrossCommit() throws SQLException
- Возвращаемое значение:
-
true, если операторы всегда остаются открытыми;false, если они могут закрыться - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsOpenStatementsAcrossRollback
boolean supportsOpenStatementsAcrossRollback() throws SQLException
- Возвращаемое значение:
-
true, если операторы всегда остаются открытыми;false, если они могут закрыться - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxBinaryLiteralLength
int getMaxBinaryLiteralLength() throws SQLException
- Возвращаемое значение:
- max максимальная длина двоичного литерала (в шестнадцатеричных символах); значение 0 означает, что ограничение отсутствует или неизвестно
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxCharLiteralLength
int getMaxCharLiteralLength() throws SQLException
- Возвращаемое значение:
- максимальное допустимое число символов в символьном литерале; значение 0 означает, что ограничение отсутствует или неизвестно
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxColumnNameLength
int getMaxColumnNameLength() throws SQLException
- Возвращаемое значение:
- максимальное допустимое число символов в имени столбца; значение 0 означает, что ограничение отсутствует или неизвестно
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxColumnsInGroupBy
int getMaxColumnsInGroupBy() throws SQLException
GROUP BY этой базы данных.- Возвращаемое значение:
- максимальное допустимое число столбцов; значение 0 означает, что ограничение отсутствует или неизвестно
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxColumnsInIndex
int getMaxColumnsInIndex() throws SQLException
- Возвращаемое значение:
- максимальное допустимое число столбцов; значение 0 означает, что ограничение отсутствует или неизвестно
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxColumnsInOrderBy
int getMaxColumnsInOrderBy() throws SQLException
ORDER BY этой базы данных.- Возвращаемое значение:
- максимальное допустимое число столбцов; значение 0 означает, что ограничение отсутствует или неизвестно
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxColumnsInSelect
int getMaxColumnsInSelect() throws SQLException
SELECT этой базы данных.- Возвращаемое значение:
- максимальное допустимое число столбцов; значение 0 означает, что ограничение отсутствует или неизвестно
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxColumnsInTable
int getMaxColumnsInTable() throws SQLException
- Возвращаемое значение:
- максимальное допустимое число столбцов; значение 0 означает, что ограничение отсутствует или неизвестно
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxConnections
int getMaxConnections() throws SQLException
- Возвращаемое значение:
- максимальное число одновременно активных подключений; значение 0 означает, что ограничение отсутствует или неизвестно
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxCursorNameLength
int getMaxCursorNameLength() throws SQLException
- Возвращаемое значение:
- максимальное допустимое число символов в имени курсора; значение 0 означает, что ограничение отсутствует или неизвестно
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxIndexLength
int getMaxIndexLength() throws SQLException
- Возвращаемое значение:
- максимальное допустимое число байтов; это ограничение распространяется на совокупность всех составных частей индекса; значение 0 означает, что ограничение отсутствует или неизвестно
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxSchemaNameLength
int getMaxSchemaNameLength() throws SQLException
- Возвращает:
- максимальное количество символов, допустимое в имени схемы; нулевое значение означает, что ограничение отсутствует или неизвестно
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxProcedureNameLength
int getMaxProcedureNameLength() throws SQLException
- Возвращает:
- максимальное количество символов, допустимое в имени процедуры; нулевое значение означает, что ограничение отсутствует или неизвестно
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxCatalogNameLength
int getMaxCatalogNameLength() throws SQLException
- Возвращает:
- максимальное количество символов, допустимое в имени каталога; нулевое значение означает, что ограничение отсутствует или неизвестно
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxRowSize
int getMaxRowSize() throws SQLException
- Возвращает:
- максимальное количество байтов, допустимое для строки; нулевое значение означает, что ограничение отсутствует или неизвестно
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
doesMaxRowSizeIncludeBlobs
boolean doesMaxRowSizeIncludeBlobs() throws SQLException
getMaxRowSize значение типы данных SQL LONGVARCHAR и LONGVARBINARY.- Возвращает:
-
true, если да;false— в противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxStatementLength
int getMaxStatementLength() throws SQLException
- Возвращает:
- максимальное количество символов, допустимое для инструкции SQL; нулевое значение означает, что ограничение отсутствует или неизвестно
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxStatements
int getMaxStatements() throws SQLException
- Возвращает:
- максимальное количество инструкций, которые могут быть открыты одновременно; нулевое значение означает, что ограничение отсутствует или неизвестно
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxTableNameLength
int getMaxTableNameLength() throws SQLException
- Возвращает:
- максимальное количество символов, допустимое в имени таблицы; нулевое значение означает, что ограничение отсутствует или неизвестно
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxTablesInSelect
int getMaxTablesInSelect() throws SQLException
SELECT.- Возвращает:
- максимальное количество таблиц, допустимое в инструкции
SELECT; нулевое значение означает, что ограничение отсутствует или неизвестно - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getMaxUserNameLength
int getMaxUserNameLength() throws SQLException
- Возвращает:
- максимальное количество символов, допустимое в имени пользователя; нулевое значение означает, что ограничение отсутствует или неизвестно
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getDefaultTransactionIsolation
int getDefaultTransactionIsolation() throws SQLException
java.sql.Connection.- Возвращает:
- уровень изоляции по умолчанию
- Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных - См. также:
supportsTransactions
boolean supportsTransactions() throws SQLException
commit ничего не делает, а уровень изоляции равен TRANSACTION_NONE.- Возвращает:
-
true, если транзакции поддерживаются;false— в противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
supportsTransactionIsolationLevel
boolean supportsTransactionIsolationLevel(int level) throws SQLException
- Параметры:
-
level— один из уровней изоляции транзакций, определённых вjava.sql.Connection - Возвращает:
-
true, если да;false— в противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных - См. также:
supportsDataDefinitionAndDataManipulationTransactions
boolean supportsDataDefinitionAndDataManipulationTransactions() throws SQLException
- Возвращает:
-
true, если да;false— в противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
supportsDataManipulationTransactionsOnly
boolean supportsDataManipulationTransactionsOnly() throws SQLException
- Возвращает:
-
true, если да;false— в противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
dataDefinitionCausesTransactionCommit
boolean dataDefinitionCausesTransactionCommit() throws SQLException
- Возвращает:
-
true, если да;false— в противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
dataDefinitionIgnoredInTransactions
boolean dataDefinitionIgnoredInTransactions() throws SQLException
- Возвращает:
-
true, если да;false— в противном случае - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getProcedures
ResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern) throws SQLException
Возвращаются только описания процедур, соответствующие критериям схемы и имени процедуры. Они упорядочены по PROCEDURE_CAT, PROCEDURE_SCHEM, PROCEDURE_NAME и SPECIFIC_NAME.
Описание каждой процедуры содержит следующие столбцы:
-
PROCEDURE_CAT String
=>каталог процедуры (может бытьnull) -
PROCEDURE_SCHEM String
=>схема процедуры (может бытьnull) -
PROCEDURE_NAME String
=>имя процедуры - зарезервировано для использования в будущем
- зарезервировано для использования в будущем
- зарезервировано для использования в будущем
-
REMARKS String
=>поясняющий комментарий к процедуре -
PROCEDURE_TYPE short
=>тип процедуры:- procedureResultUnknown — невозможно определить, будет ли возвращено значение
- procedureNoResult — значение не возвращается
- procedureReturnsResult — возвращается значение
-
SPECIFIC_NAME String
=>имя, уникально идентифицирующее эту процедуру в пределах её схемы.
У пользователя может не быть разрешения на выполнение каких-либо процедур, возвращённых методом getProcedures
- Параметры:
-
catalog— имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает объекты без каталога;nullозначает, что имя каталога не следует использовать для сужения поиска -
schemaPattern— шаблон имени схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает объекты без схемы;nullозначает, что имя схемы не следует использовать для сужения поиска -
procedureNamePattern— шаблон имени процедуры; должен совпадать с именем процедуры, хранящимся в базе данных - Возвращает:
-
ResultSet— каждая строка содержит описание процедуры - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных - См. также:
getProcedureColumns
ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException
Возвращаются только описания, соответствующие критериям имени схемы, процедуры и параметра. Они упорядочены по PROCEDURE_CAT, PROCEDURE_SCHEM, PROCEDURE_NAME и SPECIFIC_NAME. Сначала указывается возвращаемое значение, если оно есть. Затем следуют описания параметров в порядке вызова. Описания столбцов расположены в порядке номеров столбцов.
Каждая строка ResultSet содержит описание параметра или столбца со следующими полями:
-
PROCEDURE_CAT String
=>каталог процедуры (может бытьnull) -
PROCEDURE_SCHEM String
=>схема процедуры (может бытьnull) -
PROCEDURE_NAME String
=>имя процедуры -
COLUMN_NAME String
=>имя столбца/параметра -
COLUMN_TYPE Short
=>тип столбца/параметра:- procedureColumnUnknown — неизвестен
- procedureColumnIn — параметр IN
- procedureColumnInOut — параметр INOUT
- procedureColumnOut — параметр OUT
- procedureColumnReturn — возвращаемое значение процедуры
- procedureColumnResult — столбец результата в
ResultSet
-
DATA_TYPE int
=>тип SQL из java.sql.Types -
TYPE_NAME String
=>имя типа SQL; для типа UDT указывается полное имя типа -
PRECISION int
=>точность -
LENGTH int
=>длина данных в байтах -
SCALE short
=>масштаб; для типов данных, к которым SCALE неприменим, возвращается null. -
RADIX short
=>основание системы счисления -
NULLABLE short
=>может ли поле содержать NULL.- procedureNoNulls — значения NULL не допускаются
- procedureNullable — значения NULL допускаются
- procedureNullableUnknown — допустимость NULL неизвестна
-
REMARKS String
=>комментарий с описанием параметра/столбца -
COLUMN_DEF String
=>значение столбца по умолчанию; если значение заключено в одинарные кавычки, его следует интерпретировать как строку (может бытьnull)- Строка NULL (без кавычек) — если в качестве значения по умолчанию указано NULL
- TRUNCATE (без кавычек) — если указанное значение по умолчанию нельзя представить без усечения
- NULL — если значение по умолчанию не указано
-
SQL_DATA_TYPE int
=>зарезервировано для использования в будущем -
SQL_DATETIME_SUB int
=>зарезервировано для использования в будущем -
CHAR_OCTET_LENGTH int
=>максимальная длина двоичных и символьных столбцов. Для любого другого типа данных возвращается NULL -
ORDINAL_POSITION int
=>порядковый номер входного или выходного параметра процедуры, начиная с 1. Если эта строка описывает возвращаемое значение процедуры, возвращается 0. Для столбцов результирующего набора это порядковый номер столбца в результирующем наборе, начиная с 1. Если результирующих наборов несколько, порядок номеров столбцов определяется реализацией. -
IS_NULLABLE String
=>для определения допустимости NULL для столбца используются правила ISO.- YES — столбец может содержать NULL
- NO — столбец не может содержать NULL
- пустая строка — допустимость NULL для столбца неизвестна
-
SPECIFIC_NAME String
=>имя, уникально идентифицирующее эту процедуру в пределах её схемы.
Примечание: Некоторые базы данных могут не возвращать описания столбцов процедуры.
Столбец PRECISION содержит заданный размер указанного столбца. Для числовых данных это максимальная точность. Для символьных данных это длина в символах. Для типов даты и времени это длина строкового представления в символах (при максимально допустимой точности компонента дробных секунд). Для двоичных данных это длина в байтах. Для типа ROWID это длина в байтах. Для типов данных, к которым размер столбца неприменим, возвращается Null.
- Параметры:
-
catalog— имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает объекты без каталога;nullозначает, что имя каталога не следует использовать для сужения поиска -
schemaPattern— шаблон имени схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает объекты без схемы;nullозначает, что имя схемы не следует использовать для сужения поиска -
procedureNamePattern— шаблон имени процедуры; должен совпадать с именем процедуры, хранящимся в базе данных -
columnNamePattern— шаблон имени столбца; должен совпадать с именем столбца, хранящимся в базе данных - Возвращает:
-
ResultSet— каждая строка описывает параметр или столбец хранимой процедуры - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных - См. также:
getTables
ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException
TABLE_TYPE, TABLE_CAT, TABLE_SCHEM и TABLE_NAME. Описание каждой таблицы содержит следующие столбцы:
-
TABLE_CAT String
=>каталог таблицы (может бытьnull) -
TABLE_SCHEM String
=>схема таблицы (может бытьnull) -
TABLE_NAME String
=>имя таблицы -
TABLE_TYPE String
=>тип таблицы. Типичными значениями являются "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM". -
REMARKS String
=>поясняющий комментарий к таблице (может бытьnull) -
TYPE_CAT String
=>каталог типов (может бытьnull) -
TYPE_SCHEM String
=>схема типов (может бытьnull) -
TYPE_NAME String
=>имя типа (может бытьnull) -
SELF_REFERENCING_COL_NAME String
=>имя столбца, назначенного «идентификатором» типизированной таблицы (может бытьnull) -
REF_GENERATION String
=>указывает, как создаются значения в SELF_REFERENCING_COL_NAME. Возможные значения: "SYSTEM", "USER", "DERIVED". (может бытьnull)
Примечание: Некоторые базы данных могут не возвращать сведения обо всех таблицах.
- Параметры:
-
catalog— имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает объекты без каталога;nullозначает, что имя каталога не следует использовать для сужения поиска -
schemaPattern— шаблон имени схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает объекты без схемы;nullозначает, что имя схемы не следует использовать для сужения поиска -
tableNamePattern— шаблон имени таблицы; должен совпадать с именем таблицы, хранящимся в базе данных -
types— список типов таблиц для включения; типы должны входить в список типов таблиц, возвращаемый методомgetTableTypes();nullвозвращает все типы - Возвращает:
-
ResultSet— каждая строка содержит описание таблицы - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных - См. также:
getSchemas
ResultSet getSchemas() throws SQLException
TABLE_CATALOG и TABLE_SCHEM. Столбцы схемы:
-
TABLE_SCHEM String
=>имя схемы -
TABLE_CATALOG String
=>имя каталога (может бытьnull)
- Возвращает:
- объект
ResultSet, в каждой строке которого содержится описание схемы - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getCatalogs
ResultSet getCatalogs() throws SQLException
Столбец каталога:
-
TABLE_CAT String
=>имя каталога
- Возвращает:
- объект
ResultSet, каждая строка которого содержит единственный столбецStringс именем каталога - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getTableTypes
ResultSet getTableTypes() throws SQLException
Столбец типа таблицы:
-
TABLE_TYPE String
=>тип таблицы. Типичными значениями являются "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM".
- Возвращает:
- объект
ResultSet, каждая строка которого содержит единственный столбецStringс типом таблицы - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных
getColumns
ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException
Возвращаются только описания столбцов, соответствующие критериям каталога, схемы, таблицы и имени столбца. Они упорядочены по TABLE_CAT,TABLE_SCHEM, TABLE_NAME и ORDINAL_POSITION.
Описание каждого столбца содержит следующие столбцы:
-
TABLE_CAT String
=>каталог таблицы (может бытьnull) -
TABLE_SCHEM String
=>схема таблицы (может бытьnull) -
TABLE_NAME String
=>имя таблицы -
COLUMN_NAME String
=>имя столбца -
DATA_TYPE int
=>тип SQL из java.sql.Types -
TYPE_NAME String
=>имя типа, зависящее от источника данных; для UDT указывается полное имя типа -
COLUMN_SIZE int
=>размер столбца. - BUFFER_LENGTH не используется.
-
DECIMAL_DIGITS int
=>количество дробных разрядов. Для типов данных, к которым DECIMAL_DIGITS неприменим, возвращается Null. -
NUM_PREC_RADIX int
=>основание системы счисления (обычно 10 или 2) -
NULLABLE int
=>допускаются ли значения NULL.- columnNoNulls — значения
NULLмогут быть запрещены - columnNullable — значения
NULLгарантированно допускаются - columnNullableUnknown — допустимость NULL неизвестна
- columnNoNulls — значения
-
REMARKS String
=>комментарий с описанием столбца (может бытьnull) -
COLUMN_DEF String
=>значение столбца по умолчанию; если значение заключено в одинарные кавычки, его следует интерпретировать как строку (может бытьnull) -
SQL_DATA_TYPE int
=>не используется -
SQL_DATETIME_SUB int
=>не используется -
CHAR_OCTET_LENGTH int
=>для символьных типов — максимальное количество байтов в столбце -
ORDINAL_POSITION int
=>индекс столбца в таблице (начиная с 1) -
IS_NULLABLE String
=>для определения допустимости NULL для столбца используются правила ISO.- YES — столбец может содержать NULL
- NO — столбец не может содержать NULL
- пустая строка — допустимость NULL для столбца неизвестна
-
SCOPE_CATALOG String
=>каталог таблицы, определяющей область действия атрибута-ссылки (null, если DATA_TYPE не равен REF) -
SCOPE_SCHEMA String
=>схема таблицы, определяющей область действия атрибута-ссылки (null, если DATA_TYPE не равен REF) -
SCOPE_TABLE String
=>имя таблицы, определяющей область действия атрибута-ссылки (null, если DATA_TYPE не равен REF) -
SOURCE_DATA_TYPE short
=>исходный тип distinct-типа или созданного пользователем типа Ref, тип SQL из java.sql.Types (null, если DATA_TYPE не равен DISTINCT или созданному пользователем REF) -
IS_AUTOINCREMENT String
=>указывает, является ли значение этого столбца автоинкрементным- YES — если значение столбца увеличивается автоматически
- NO — если значение столбца не увеличивается автоматически
- пустая строка — если невозможно определить, увеличивается ли значение столбца автоматически
-
IS_GENERATEDCOLUMN String
=>указывает, является ли этот столбец вычисляемым- YES — если это вычисляемый столбец
- NO — если это не вычисляемый столбец
- пустая строка — если невозможно определить, является ли этот столбец вычисляемым
Столбец COLUMN_SIZE указывает размер указанного столбца. Для числовых данных это максимальная точность. Для символьных данных это длина в символах. Для типов даты и времени это длина строкового представления в символах (при максимально допустимой точности компонента дробных секунд). Для двоичных данных это длина в байтах. Для типа ROWID это длина в байтах. Для типов данных, к которым размер столбца неприменим, возвращается Null.
- Параметры:
-
catalog— имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает объекты без каталога;nullозначает, что имя каталога не следует использовать для сужения поиска -
schemaPattern— шаблон имени схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает объекты без схемы;nullозначает, что имя схемы не следует использовать для сужения поиска -
tableNamePattern— шаблон имени таблицы; должен совпадать с именем таблицы, хранящимся в базе данных -
columnNamePattern— шаблон имени столбца; должен совпадать с именем столбца, хранящимся в базе данных - Возвращает:
-
ResultSet— каждая строка содержит описание столбца - Вызывает исключение:
-
SQLException— если произошла ошибка доступа к базе данных - См. также:
getColumnPrivileges
ResultSet getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) throws SQLException
Возвращаются только привилегии, соответствующие критериям имени столбца. Они упорядочены по COLUMN_NAME и PRIVILEGE.
Описание каждой привилегии содержит следующие столбцы:
-
TABLE_CAT String
=>каталог таблицы (может бытьnull) -
TABLE_SCHEM String
=>схема таблицы (может бытьnull) -
TABLE_NAME String
=>имя таблицы -
COLUMN_NAME String
=>имя столбца -
GRANTOR String
=>субъект, предоставивший доступ (может бытьnull) -
GRANTEE String
=>субъект, которому предоставлен доступ -
PRIVILEGE String
=>название права доступа (SELECT, INSERT, UPDATE, REFERENCES, ...) -
IS_GRANTABLE String
=>"YES", если получатель вправе предоставлять доступ другим; "NO", если нет;null, если неизвестно
- Параметры:
-
catalog- имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не должно использоваться для сужения поиска -
schema- имя схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не должно использоваться для сужения поиска -
table- имя таблицы; должно совпадать с именем таблицы, хранящимся в базе данных -
columnNamePattern- шаблон имени столбца; должен соответствовать имени столбца, хранящемуся в базе данных - Возвращает:
-
ResultSet- каждая строка содержит описание привилегии столбца - Исключения:
-
SQLException- при возникновении ошибки доступа к базе данных - См. также:
getTablePrivileges
ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException
Возвращаются только привилегии, соответствующие критериям схемы и имени таблицы. Они упорядочены по TABLE_CAT, TABLE_SCHEM, TABLE_NAME и PRIVILEGE.
Описание каждой привилегии содержит следующие столбцы:
-
TABLE_CAT String
=>каталог таблицы (может бытьnull) -
TABLE_SCHEM String
=>схема таблицы (может бытьnull) -
TABLE_NAME String
=>имя таблицы -
GRANTOR String
=>субъект, предоставивший доступ (может бытьnull) -
GRANTEE String
=>субъект, которому предоставлен доступ -
PRIVILEGE String
=>название права доступа (SELECT, INSERT, UPDATE, REFERENCES, ...) -
IS_GRANTABLE String
=>"YES", если получатель вправе предоставлять доступ другим; "NO", если нет;null, если неизвестно
- Параметры:
-
catalog- имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не должно использоваться для сужения поиска -
schemaPattern- шаблон имени схемы; должен соответствовать имени схемы, хранящемуся в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не должно использоваться для сужения поиска -
tableNamePattern- шаблон имени таблицы; должен соответствовать имени таблицы, хранящемуся в базе данных - Возвращает:
-
ResultSet- каждая строка содержит описание привилегии таблицы - Исключения:
-
SQLException- при возникновении ошибки доступа к базе данных - См. также:
getBestRowIdentifier
ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLException
Описание каждого столбца содержит следующие столбцы:
-
SCOPE short
=>фактическая область действия результата- bestRowTemporary - очень временная, пока используется строка
- bestRowTransaction - действует до конца текущей транзакции
- bestRowSession - действует до конца текущего сеанса
-
COLUMN_NAME String
=>имя столбца -
DATA_TYPE int
=>тип данных SQL из java.sql.Types -
TYPE_NAME String
=>имя типа, зависящее от источника данных; для UDT имя типа указывается полностью -
COLUMN_SIZE int
=>точность -
BUFFER_LENGTH int
=>не используется -
DECIMAL_DIGITS short
=>масштаб — для типов данных, к которым DECIMAL_DIGITS неприменим, возвращается Null. -
PSEUDO_COLUMN short
=>является ли это псевдостолбцом, например Oracle ROWID- bestRowUnknown - может быть псевдостолбцом, а может и нет
- bestRowNotPseudo - НЕ является псевдостолбцом
- bestRowPseudo - является псевдостолбцом
Столбец COLUMN_SIZE представляет заданный размер указанного столбца. Для числовых данных это максимальная точность. Для символьных данных это длина в символах. Для типов данных даты и времени это длина строкового представления в символах (при условии максимально допустимой точности компонента долей секунды). Для двоичных данных это длина в байтах. Для типа данных ROWID это длина в байтах. Для типов данных, к которым размер столбца неприменим, возвращается Null.
- Параметры:
-
catalog- имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не должно использоваться для сужения поиска -
schema- имя схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не должно использоваться для сужения поиска -
table- имя таблицы; должно совпадать с именем таблицы, хранящимся в базе данных -
scope- интересующая область действия; используйте те же значения, что и для SCOPE -
nullable- включать столбцы, допускающие значение NULL. - Возвращает:
-
ResultSet- каждая строка содержит описание столбца - Исключения:
-
SQLException- при возникновении ошибки доступа к базе данных
getVersionColumns
ResultSet getVersionColumns(String catalog, String schema, String table) throws SQLException
Описание каждого столбца содержит следующие столбцы:
-
SCOPE short
=>не используется -
COLUMN_NAME String
=>имя столбца -
DATA_TYPE int
=>тип данных SQL изjava.sql.Types -
TYPE_NAME String
=>имя типа, зависящее от источника данных -
COLUMN_SIZE int
=>точность -
BUFFER_LENGTH int
=>длина значения столбца в байтах -
DECIMAL_DIGITS short
=>масштаб — для типов данных, к которым DECIMAL_DIGITS неприменим, возвращается Null. -
PSEUDO_COLUMN short
=>является ли это псевдостолбцом, например Oracle ROWID- versionColumnUnknown - может быть псевдостолбцом, а может и нет
- versionColumnNotPseudo - НЕ является псевдостолбцом
- versionColumnPseudo - является псевдостолбцом
Столбец COLUMN_SIZE представляет заданный размер указанного столбца. Для числовых данных это максимальная точность. Для символьных данных это длина в символах. Для типов данных даты и времени это длина строкового представления в символах (при условии максимально допустимой точности компонента долей секунды). Для двоичных данных это длина в байтах. Для типа данных ROWID это длина в байтах. Для типов данных, к которым размер столбца неприменим, возвращается Null.
- Параметры:
-
catalog- имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не должно использоваться для сужения поиска -
schema- имя схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не должно использоваться для сужения поиска -
table- имя таблицы; должно совпадать с именем таблицы, хранящимся в базе данных - Возвращает:
- объект
ResultSet, каждая строка которого содержит описание столбца - Исключения:
-
SQLException- при возникновении ошибки доступа к базе данных
getPrimaryKeys
ResultSet getPrimaryKeys(String catalog, String schema, String table) throws SQLException
Описание каждого столбца первичного ключа содержит следующие столбцы:
-
TABLE_CAT String
=>каталог таблицы (может бытьnull) -
TABLE_SCHEM String
=>схема таблицы (может бытьnull) -
TABLE_NAME String
=>имя таблицы -
COLUMN_NAME String
=>имя столбца -
KEY_SEQ short
=>порядковый номер в первичном ключе (значение 1 обозначает первый столбец первичного ключа, значение 2 — второй столбец первичного ключа). -
PK_NAME String
=>имя первичного ключа (может бытьnull)
- Параметры:
-
catalog- имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не должно использоваться для сужения поиска -
schema- имя схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не должно использоваться для сужения поиска -
table- имя таблицы; должно совпадать с именем таблицы, хранящимся в базе данных - Возвращает:
-
ResultSet- каждая строка содержит описание столбца первичного ключа - Исключения:
-
SQLException- при возникновении ошибки доступа к базе данных
getImportedKeys
ResultSet getImportedKeys(String catalog, String schema, String table) throws SQLException
Описание каждого столбца первичного ключа содержит следующие столбцы:
-
PKTABLE_CAT String
=>каталог таблицы первичного ключа, на которую ссылаются (может бытьnull) -
PKTABLE_SCHEM String
=>схема таблицы первичного ключа, на которую ссылаются (может бытьnull) -
PKTABLE_NAME String
=>имя таблицы первичного ключа, на которую ссылаются -
PKCOLUMN_NAME String
=>имя столбца первичного ключа, на который ссылаются -
FKTABLE_CAT String
=>каталог таблицы внешнего ключа (может бытьnull) -
FKTABLE_SCHEM String
=>схема таблицы внешнего ключа (может бытьnull) -
FKTABLE_NAME String
=>имя таблицы внешнего ключа -
FKCOLUMN_NAME String
=>имя столбца внешнего ключа -
KEY_SEQ short
=>порядковый номер в составе внешнего ключа (значение 1 обозначает первый столбец внешнего ключа, значение 2 — второй столбец внешнего ключа). -
UPDATE_RULE short
=>Действие при обновлении первичного ключа, на который ссылается внешний ключ:- importedNoAction - запретить обновление первичного ключа, если на него есть ссылки
- importedKeyCascade - изменить импортированный ключ в соответствии с обновлением первичного ключа
- importedKeySetNull - присвоить импортированному ключу
NULL, если его первичный ключ был обновлён - importedKeySetDefault - присвоить импортированному ключу значения по умолчанию, если его первичный ключ был обновлён
- importedKeyRestrict - то же, что importedKeyNoAction (для совместимости с ODBC 2.x)
-
DELETE_RULE short
=>Действие при удалении первичного ключа, на который ссылается внешний ключ.- importedKeyNoAction - запретить удаление первичного ключа, если на него есть ссылки
- importedKeyCascade - удалить строки, ссылающиеся на удалённый ключ
- importedKeySetNull - присвоить импортированному ключу NULL, если его первичный ключ был удалён
- importedKeyRestrict - то же, что importedKeyNoAction (для совместимости с ODBC 2.x)
- importedKeySetDefault - присвоить импортированному ключу значение по умолчанию, если его первичный ключ был удалён
-
FK_NAME String
=>имя внешнего ключа (может бытьnull) -
PK_NAME String
=>имя первичного ключа (может бытьnull) -
DEFERRABILITY short
=>можно ли отложить проверку ограничений внешнего ключа до фиксации транзакции- importedKeyInitiallyDeferred - см. определение в SQL92
- importedKeyInitiallyImmediate - см. определение в SQL92
- importedKeyNotDeferrable - см. определение в SQL92
- Параметры:
-
catalog- имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не должно использоваться для сужения поиска -
schema- имя схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не должно использоваться для сужения поиска -
table- имя таблицы; должно совпадать с именем таблицы, хранящимся в базе данных - Возвращает:
-
ResultSet- каждая строка содержит описание столбца первичного ключа - Исключения:
-
SQLException- при возникновении ошибки доступа к базе данных - См. также:
getExportedKeys
ResultSet getExportedKeys(String catalog, String schema, String table) throws SQLException
Описание каждого столбца внешнего ключа содержит следующие столбцы:
-
PKTABLE_CAT String
=>каталог таблицы первичного ключа (может бытьnull) -
PKTABLE_SCHEM String
=>схема таблицы первичного ключа (может бытьnull) -
PKTABLE_NAME String
=>имя таблицы первичного ключа -
PKCOLUMN_NAME String
=>имя столбца первичного ключа -
FKTABLE_CAT String
=>каталог таблицы внешнего ключа (может бытьnull), экспортируемого (может бытьnull) -
FKTABLE_SCHEM String
=>схема таблицы внешнего ключа (может бытьnull), экспортируемого (может бытьnull) -
FKTABLE_NAME String
=>имя экспортируемой таблицы внешнего ключа -
FKCOLUMN_NAME String
=>имя экспортируемого столбца внешнего ключа -
KEY_SEQ short
=>порядковый номер в составе внешнего ключа (значение 1 обозначает первый столбец внешнего ключа, значение 2 — второй столбец внешнего ключа). -
UPDATE_RULE short
=>Действие при обновлении первичного ключа:- importedNoAction - запретить обновление первичного ключа, если на него есть ссылки
- importedKeyCascade - изменить импортированный ключ в соответствии с обновлением первичного ключа
- importedKeySetNull - присвоить импортированному ключу
NULL, если его первичный ключ был обновлён - importedKeySetDefault - присвоить импортированному ключу значения по умолчанию, если его первичный ключ был обновлён
- importedKeyRestrict - то же, что importedKeyNoAction (для совместимости с ODBC 2.x)
-
DELETE_RULE short
=>Действие при удалении первичного ключа.- importedKeyNoAction - запретить удаление первичного ключа, если на него есть ссылки
- importedKeyCascade - удалить строки, ссылающиеся на удалённый ключ
- importedKeySetNull - присвоить импортированному ключу
NULL, если его первичный ключ был удалён - importedKeyRestrict - то же, что importedKeyNoAction (для совместимости с ODBC 2.x)
- importedKeySetDefault - присвоить импортированному ключу значение по умолчанию, если его первичный ключ был удалён
-
FK_NAME String
=>имя внешнего ключа (может бытьnull) -
PK_NAME String
=>имя первичного ключа (может бытьnull) -
DEFERRABILITY short
=>можно ли отложить проверку ограничений внешнего ключа до фиксации транзакции- importedKeyInitiallyDeferred - см. определение в SQL92
- importedKeyInitiallyImmediate - см. определение в SQL92
- importedKeyNotDeferrable - см. определение в SQL92
- Параметры:
-
catalog- имя каталога; должно совпадать с именем каталога, хранящимся в этой базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не должно использоваться для сужения поиска -
schema- имя схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не должно использоваться для сужения поиска -
table- имя таблицы; должно совпадать с именем таблицы, хранящимся в этой базе данных - Возвращает:
- объект
ResultSet, каждая строка которого содержит описание столбца внешнего ключа - Исключения:
-
SQLException- при возникновении ошибки доступа к базе данных - См. также:
getCrossReference
ResultSet getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable) throws SQLException
Описание каждого столбца внешнего ключа содержит следующие столбцы:
-
PKTABLE_CAT String
=>каталог таблицы родительского ключа (может бытьnull) -
PKTABLE_SCHEM String
=>схема таблицы родительского ключа (может бытьnull) -
PKTABLE_NAME String
=>имя таблицы родительского ключа -
PKCOLUMN_NAME String
=>имя столбца родительского ключа -
FKTABLE_CAT String
=>каталог таблицы внешнего ключа (может бытьnull), экспортируемого (может бытьnull) -
FKTABLE_SCHEM String
=>схема таблицы внешнего ключа (может бытьnull), экспортируемого (может бытьnull) -
FKTABLE_NAME String
=>имя экспортируемой таблицы внешнего ключа -
FKCOLUMN_NAME String
=>имя экспортируемого столбца внешнего ключа -
KEY_SEQ short
=>порядковый номер в составе внешнего ключа (значение 1 обозначает первый столбец внешнего ключа, значение 2 — второй столбец внешнего ключа). -
UPDATE_RULE short
=>Действие при обновлении родительского ключа:- importedNoAction - запретить обновление родительского ключа, если на него есть ссылки
- importedKeyCascade - изменить импортированный ключ в соответствии с обновлением родительского ключа
- importedKeySetNull - присвоить импортированному ключу
NULL, если его родительский ключ был обновлён - importedKeySetDefault - присвоить импортированному ключу значения по умолчанию, если его родительский ключ был обновлён
- importedKeyRestrict - то же, что importedKeyNoAction (для совместимости с ODBC 2.x)
-
DELETE_RULE short
=>Действие при удалении родительского ключа.- importedKeyNoAction - запретить удаление родительского ключа, если на него есть ссылки
- importedKeyCascade - удалить строки, ссылающиеся на удалённый ключ
- importedKeySetNull - присвоить импортированному ключу
NULL, если его первичный ключ был удалён - importedKeyRestrict - то же, что importedKeyNoAction (для совместимости с ODBC 2.x)
- importedKeySetDefault - присвоить импортированному ключу значение по умолчанию, если его родительский ключ был удалён
-
FK_NAME String
=>имя внешнего ключа (может бытьnull) -
PK_NAME String
=>имя родительского ключа (может бытьnull) -
DEFERRABILITY short
=>можно ли отложить проверку ограничений внешнего ключа до фиксации транзакции- importedKeyInitiallyDeferred - см. определение в SQL92
- importedKeyInitiallyImmediate - см. определение в SQL92
- importedKeyNotDeferrable - см. определение в SQL92
- Параметры:
-
parentCatalog- имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога;nullозначает исключение имени каталога из критериев выбора -
parentSchema- имя схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает записи без схемы;nullозначает исключение имени схемы из критериев выбора -
parentTable- имя таблицы, экспортирующей ключ; должно совпадать с именем таблицы, хранящимся в базе данных -
foreignCatalog- имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога;nullозначает исключение имени каталога из критериев выбора -
foreignSchema- имя схемы; должно совпадать с именем схемы, хранящимся в базе данных; "" возвращает записи без схемы;nullозначает исключение имени схемы из критериев выбора -
foreignTable- имя таблицы, импортирующей ключ; должно совпадать с именем таблицы, хранящимся в базе данных - Возвращает:
-
ResultSet- каждая строка содержит описание столбца внешнего ключа - Исключения:
-
SQLException- при возникновении ошибки доступа к базе данных - См. также:
getTypeInfo
ResultSet getTypeInfo() throws SQLException
Если база данных поддерживает различные типы SQL, getTypeInfo() вернёт одну строку со значением DISTINCT в TYPE_NAME и Types.DISTINCT в DATA_TYPE. Если база данных поддерживает структурированные типы SQL, getTypeInfo() вернёт одну строку со значением STRUCT в TYPE_NAME и Types.STRUCT в DATA_TYPE.
Если поддерживаются различные или структурированные типы SQL, сведения об отдельных типах можно получить с помощью метода getUDTs().
Описание каждого типа содержит следующие столбцы:
-
TYPE_NAME String
=>Имя типа -
DATA_TYPE int
=>тип данных SQL из java.sql.Types -
PRECISION int
=>максимальная точность -
LITERAL_PREFIX String
=>префикс для заключения литерала в кавычки (может бытьnull) -
LITERAL_SUFFIX String
=>суффикс для заключения литерала в кавычки (может бытьnull) -
CREATE_PARAMS String
=>параметры, используемые при создании типа (могут бытьnull) -
NULLABLE short
=>допускается ли использовать NULL для этого типа.- typeNoNulls - значения NULL не допускаются
- typeNullable - значения NULL допускаются
- typeNullableUnknown - допустимость NULL неизвестна
-
CASE_SENSITIVE boolean
=>учитывается ли регистр. -
SEARCHABLE short
=>можно ли использовать этот тип в условии "WHERE":- typePredNone - поддержка отсутствует
- typePredChar - поддерживается только с WHERE .. LIKE
- typePredBasic - поддерживается, кроме WHERE .. LIKE
- typeSearchable - поддерживается для всех условий WHERE ..
-
UNSIGNED_ATTRIBUTE boolean
=>является ли тип беззнаковым. -
FIXED_PREC_SCALE boolean
=>может ли тип представлять денежное значение. -
AUTO_INCREMENT boolean
=>можно ли использовать тип для автоинкрементного значения. -
LOCAL_TYPE_NAME String
=>локализованная версия имени типа (может бытьnull) -
MINIMUM_SCALE short
=>минимальный поддерживаемый масштаб -
MAXIMUM_SCALE short
=>максимальный поддерживаемый масштаб -
SQL_DATA_TYPE int
=>не используется -
SQL_DATETIME_SUB int
=>не используется -
NUM_PREC_RADIX int
=>обычно 2 или 10
Столбец PRECISION представляет максимальный размер столбца, поддерживаемый сервером для указанного типа данных. Для числовых данных это максимальная точность. Для символьных данных это длина в символах. Для типов данных даты и времени это длина строкового представления в символах (при условии максимально допустимой точности компонента долей секунды). Для двоичных данных это длина в байтах. Для типа данных ROWID это длина в байтах. Для типов данных, к которым размер столбца неприменим, возвращается Null.
- Возвращает:
- объект
ResultSet, каждая строка которого содержит описание типа SQL - Исключения:
-
SQLException- при возникновении ошибки доступа к базе данных
getIndexInfo
ResultSet getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) throws SQLException
Описание каждого столбца индекса содержит следующие столбцы:
-
TABLE_CAT String
=>каталог таблицы (может бытьnull) -
TABLE_SCHEM String
=>схема таблицы (может бытьnull) -
TABLE_NAME String
=>имя таблицы -
NON_UNIQUE boolean
=>Могут ли значения индекса быть неуникальными. Значение false, если TYPE равен tableIndexStatistic -
INDEX_QUALIFIER String
=>каталог индекса (может бытьnull);null, если TYPE равен tableIndexStatistic -
INDEX_NAME String
=>имя индекса;null, если TYPE равен tableIndexStatistic -
TYPE short
=>тип индекса:- tableIndexStatistic — указывает статистику таблицы, возвращаемую вместе с описаниями индексов таблицы
- tableIndexClustered — кластеризованный индекс
- tableIndexHashed — хешированный индекс
- tableIndexOther — индекс другого типа
-
ORDINAL_POSITION short
=>порядковый номер столбца в индексе; ноль, если TYPE равен tableIndexStatistic -
COLUMN_NAME String
=>имя столбца;null, если TYPE равен tableIndexStatistic -
ASC_OR_DESC String
=>порядок сортировки столбца: "A"=>по возрастанию, "D"=>по убыванию; может бытьnull, если порядок сортировки не поддерживается;null, если TYPE равен tableIndexStatistic -
CARDINALITY long
=>Если TYPE равен tableIndexStatistic, это количество строк в таблице; в противном случае — количество уникальных значений в индексе. -
PAGES long
=>Если TYPE равен tableIndexStatistic, это количество страниц, используемых таблицей; в противном случае — количество страниц, используемых текущим индексом. -
FILTER_CONDITION String
=>Условие фильтрации, если оно есть. (может бытьnull)
- Параметры:
-
catalog— имя каталога; должно совпадать с именем каталога, сохранённым в этой базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не следует использовать для ограничения поиска -
schema— имя схемы; должно совпадать с именем схемы, сохранённым в этой базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не следует использовать для ограничения поиска -
table— имя таблицы; должно совпадать с именем таблицы, сохранённым в этой базе данных -
unique— если равно true, возвращает только индексы уникальных значений; если равно false, возвращает индексы независимо от того, являются ли значения уникальными -
approximate— если равно true, результат может содержать приблизительные или устаревшие значения; если равно false, запрашиваются точные результаты - Возвращает:
-
ResultSet— каждая строка представляет описание столбца индекса - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных
supportsResultSetType
boolean supportsResultSetType(int type) throws SQLException
- Параметры:
-
type— определён вjava.sql.ResultSet - Возвращает:
-
trueесли поддерживается; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
- См. также:
supportsResultSetConcurrency
boolean supportsResultSetConcurrency(int type, int concurrency) throws SQLException
- Параметры:
-
type— определён вjava.sql.ResultSet -
concurrency— тип, определённый вjava.sql.ResultSet - Возвращает:
-
trueесли поддерживается; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
- См. также:
ownUpdatesAreVisible
boolean ownUpdatesAreVisible(int type) throws SQLException
ResultSet указанного типа.- Параметры:
-
type— типResultSet; один из следующих:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVEилиResultSet.TYPE_SCROLL_SENSITIVE - Возвращает:
-
trueесли изменения видны для набора результатов указанного типа; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
ownDeletesAreVisible
boolean ownDeletesAreVisible(int type) throws SQLException
- Параметры:
-
type— типResultSet; один из следующих:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVEилиResultSet.TYPE_SCROLL_SENSITIVE - Возвращает:
-
trueесли удаления видны для набора результатов указанного типа; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
ownInsertsAreVisible
boolean ownInsertsAreVisible(int type) throws SQLException
- Параметры:
-
type— типResultSet; один из следующих:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVEилиResultSet.TYPE_SCROLL_SENSITIVE - Возвращает:
-
trueесли вставки видны для набора результатов указанного типа; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
othersUpdatesAreVisible
boolean othersUpdatesAreVisible(int type) throws SQLException
- Параметры:
-
type— типResultSet; один из следующих:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVEилиResultSet.TYPE_SCROLL_SENSITIVE - Возвращает:
-
trueесли изменения, внесённые другими, видны для набора результатов указанного типа; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
othersDeletesAreVisible
boolean othersDeletesAreVisible(int type) throws SQLException
- Параметры:
-
type— типResultSet; один из следующих:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVEилиResultSet.TYPE_SCROLL_SENSITIVE - Возвращает:
-
trueесли удаления, выполненные другими, видны для набора результатов указанного типа; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
othersInsertsAreVisible
boolean othersInsertsAreVisible(int type) throws SQLException
- Параметры:
-
type— типResultSet; один из следующих:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVEилиResultSet.TYPE_SCROLL_SENSITIVE - Возвращает:
-
trueесли вставки, выполненные другими, видны для набора результатов указанного типа; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
updatesAreDetected
boolean updatesAreDetected(int type) throws SQLException
ResultSet.rowUpdated.- Параметры:
-
type— типResultSet; один из следующих:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVEилиResultSet.TYPE_SCROLL_SENSITIVE - Возвращает:
-
trueесли изменения обнаруживаются для набора результатов указанного типа; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
deletesAreDetected
boolean deletesAreDetected(int type) throws SQLException
ResultSet.rowDeleted. Если метод deletesAreDetected возвращает false, это означает, что удалённые строки удаляются из набора результатов.- Параметры:
-
type— типResultSet; один из следующих:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVEилиResultSet.TYPE_SCROLL_SENSITIVE - Возвращает:
-
trueесли удаления обнаруживаются для набора результатов указанного типа; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
insertsAreDetected
boolean insertsAreDetected(int type) throws SQLException
ResultSet.rowInserted.- Параметры:
-
type— типResultSet; один из следующих:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVEилиResultSet.TYPE_SCROLL_SENSITIVE - Возвращает:
-
trueесли изменения обнаруживаются для набора результатов указанного типа; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
supportsBatchUpdates
boolean supportsBatchUpdates() throws SQLException
- Возвращает:
-
trueесли эта база данных поддерживает пакетные обновления; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
getUDTs
ResultSet getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException
JAVA_OBJECT, STRUCT или DISTINCT. Возвращаются только типы, соответствующие критериям каталога, схемы, имени типа и типа. Они упорядочены по DATA_TYPE, TYPE_CAT, TYPE_SCHEM и TYPE_NAME. Параметр имени типа может содержать полное имя. В этом случае параметры catalog и schemaPattern игнорируются.
Описание каждого типа содержит следующие столбцы:
-
TYPE_CAT String
=>каталог типа (может бытьnull) -
TYPE_SCHEM String
=>схема типа (может бытьnull) -
TYPE_NAME String
=>имя типа -
CLASS_NAME String
=>имя класса Java -
DATA_TYPE int
=>значение типа, определённое в java.sql.Types. Одно из JAVA_OBJECT, STRUCT или DISTINCT -
REMARKS String
=>пояснительный комментарий к типу -
BASE_TYPE short
=>код типа исходного типа DISTINCT или типа, реализующего созданный пользователем ссылочный тип столбца SELF_REFERENCING_COLUMN структурированного типа, как определено в java.sql.Types (null, если DATA_TYPE не равен DISTINCT или не является STRUCT с REFERENCE_GENERATION = USER_DEFINED)
Примечание: Если драйвер не поддерживает UDT, возвращается пустой набор результатов.
- Параметры:
-
catalog— имя каталога; должно совпадать с именем каталога, сохранённым в базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не следует использовать для ограничения поиска -
schemaPattern— шаблон имени схемы; должно совпадать с именем схемы, сохранённым в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не следует использовать для ограничения поиска -
typeNamePattern— шаблон имени типа; должно совпадать с именем типа, сохранённым в базе данных; может содержать полное имя -
types— список пользовательских типов (JAVA_OBJECT, STRUCT или DISTINCT), которые следует включить;nullвозвращает все типы - Возвращает:
-
ResultSet— объект, в каждой строке которого описан UDT - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
- См. также:
getConnection
Connection getConnection() throws SQLException
- Возвращает:
- соединение, создавшее этот объект метаданных
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.2
supportsSavepoints
boolean supportsSavepoints() throws SQLException
- Возвращает:
-
trueесли точки сохранения поддерживаются; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
supportsNamedParameters
boolean supportsNamedParameters() throws SQLException
- Возвращает:
-
trueесли именованные параметры поддерживаются; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
supportsMultipleOpenResults
boolean supportsMultipleOpenResults() throws SQLException
ResultSet из объекта CallableStatement.- Возвращает:
-
trueесли объектCallableStatementможет одновременно возвращать несколько объектовResultSet; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
supportsGetGeneratedKeys
boolean supportsGetGeneratedKeys() throws SQLException
- Возвращает:
-
trueесли автоматически сгенерированные ключи можно получить после выполнения оператора; в противном случаеfalseЕсли возвращено
true, драйвер JDBC должен поддерживать возврат автоматически сгенерированных ключей как минимум для операторов SQL INSERT - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
getSuperTypes
ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException
Возвращаются сведения о супертипах только для UDT, соответствующих каталогу, схеме и имени типа. Параметр имени типа может содержать полное имя. Если указано полное имя UDT, параметры catalog и schemaPattern игнорируются.
Если у UDT нет непосредственного супертипа, он здесь не перечисляется. Строка объекта ResultSet, возвращаемого этим методом, описывает указанный UDT и его непосредственный супертип. Строка содержит следующие столбцы:
-
TYPE_CAT String
=>каталог UDT (может бытьnull) -
TYPE_SCHEM String
=>схема UDT (может бытьnull) -
TYPE_NAME String
=>имя типа UDT -
SUPERTYPE_CAT String
=>каталог непосредственного супертипа (может бытьnull) -
SUPERTYPE_SCHEM String
=>схема непосредственного супертипа (может бытьnull) -
SUPERTYPE_NAME String
=>имя непосредственного супертипа
Примечание: Если драйвер не поддерживает иерархии типов, возвращается пустой набор результатов.
- Параметры:
-
catalog— имя каталога; "" возвращает записи без каталога;nullозначает, что имя каталога исключается из критериев отбора -
schemaPattern— шаблон имени схемы; "" возвращает записи без схемы -
typeNamePattern— шаблон имени UDT; может содержать полное имя - Возвращает:
- объект
ResultSet, в котором строка содержит сведения об указанном UDT - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
- См. также:
getSuperTables
ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern) throws SQLException
Возвращаются сведения о супертable только для таблиц, соответствующих каталогу, схеме и имени таблицы. Параметр имени таблицы может содержать полное имя; в этом случае параметры catalog и schemaPattern игнорируются. Если у таблицы нет супертable, она здесь не перечисляется. Супертаблицы должны быть определены в том же каталоге и схеме, что и подтаблицы. Поэтому описание типа не должно включать эти сведения о суперталице.
Описание каждого типа содержит следующие столбцы:
-
TABLE_CAT String
=>каталог типа (может бытьnull) -
TABLE_SCHEM String
=>схема типа (может бытьnull) -
TABLE_NAME String
=>имя типа -
SUPERTABLE_NAME String
=>имя непосредственного супертипа
Примечание: Если драйвер не поддерживает иерархии типов, возвращается пустой набор результатов.
- Параметры:
-
catalog— имя каталога; "" возвращает записи без каталога;nullозначает, что имя каталога исключается из критериев отбора -
schemaPattern— шаблон имени схемы; "" возвращает записи без схемы -
tableNamePattern— шаблон имени таблицы; может содержать полное имя - Возвращает:
- объект
ResultSet, в котором каждая строка представляет описание типа - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
- См. также:
getAttributes
ResultSet getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) throws SQLException
Описания возвращаются только для атрибутов UDT, соответствующих критериям каталога, схемы, типа и имени атрибута. Они упорядочены по TYPE_CAT, TYPE_SCHEM, TYPE_NAME и ORDINAL_POSITION. Это описание не содержит унаследованные атрибуты.
Возвращаемый объект ResultSet содержит следующие столбцы:
-
TYPE_CAT String
=>каталог типа (может бытьnull) -
TYPE_SCHEM String
=>схема типа (может бытьnull) -
TYPE_NAME String
=>имя типа -
ATTR_NAME String
=>имя атрибута -
DATA_TYPE int
=>SQL-тип атрибута из java.sql.Types -
ATTR_TYPE_NAME String
=>имя типа, зависящее от источника данных. Для UDT имя типа является полным. Для REF имя типа является полным и обозначает целевой тип ссылочного типа. -
ATTR_SIZE int
=>размер столбца. Для символьных типов и типов даты это максимальное количество символов; для числовых типов и десятичных типов это точность. -
DECIMAL_DIGITS int
=>количество дробных цифр. Для типов данных, к которым DECIMAL_DIGITS неприменим, возвращается Null. -
NUM_PREC_RADIX int
=>основание системы счисления (обычно 10 или 2) -
NULLABLE int
=>допускается ли NULL- attributeNoNulls — значения NULL могут быть запрещены
- attributeNullable — значения NULL определённо разрешены
- attributeNullableUnknown — допустимость NULL неизвестна
-
REMARKS String
=>комментарий с описанием столбца (может бытьnull) -
ATTR_DEF String
=>значение по умолчанию (может бытьnull) -
SQL_DATA_TYPE int
=>не используется -
SQL_DATETIME_SUB int
=>не используется -
CHAR_OCTET_LENGTH int
=>для символьных типов — максимальное количество байтов в столбце -
ORDINAL_POSITION int
=>позиция атрибута в UDT (начиная с 1) -
IS_NULLABLE String
=>для определения допустимости NULL для атрибута используются правила ISO.- YES --- если атрибут может содержать NULL
- NO --- если атрибут не может содержать NULL
- пустая строка --- если допустимость NULL для атрибута неизвестна
-
SCOPE_CATALOG String
=>каталог таблицы, задающей область действия ссылочного атрибута (null, если DATA_TYPE не равен REF) -
SCOPE_SCHEMA String
=>схема таблицы, задающей область действия ссылочного атрибута (null, если DATA_TYPE не равен REF) -
SCOPE_TABLE String
=>имя таблицы, задающей область действия ссылочного атрибута (null, если DATA_TYPE не равен REF) -
SOURCE_DATA_TYPE short
=>исходный тип DISTINCT или созданного пользователем типа Ref, SQL-тип из java.sql.Types (null, если DATA_TYPE не равен DISTINCT или созданному пользователем REF)
- Параметры:
-
catalog— имя каталога; должно совпадать с именем каталога, сохранённым в базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не следует использовать для ограничения поиска -
schemaPattern— шаблон имени схемы; должно совпадать с именем схемы, сохранённым в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не следует использовать для ограничения поиска -
typeNamePattern— шаблон имени типа; должно совпадать с именем типа, сохранённым в базе данных -
attributeNamePattern— шаблон имени атрибута; должно совпадать с именем атрибута, объявленным в базе данных - Возвращает:
- объект
ResultSet, в котором каждая строка представляет описание атрибута - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
- См. также:
supportsResultSetHoldability
boolean supportsResultSetHoldability(int holdability) throws SQLException
- Параметры:
-
holdability— одна из следующих констант:ResultSet.HOLD_CURSORS_OVER_COMMITилиResultSet.CLOSE_CURSORS_AT_COMMIT - Возвращает:
-
trueесли поддерживается; в противном случаеfalse - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
- См. также:
getResultSetHoldability
int getResultSetHoldability() throws SQLException
ResultSet в этой базе данных.- Возвращает:
- удерживаемость по умолчанию:
ResultSet.HOLD_CURSORS_OVER_COMMITилиResultSet.CLOSE_CURSORS_AT_COMMIT - Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
getDatabaseMajorVersion
int getDatabaseMajorVersion() throws SQLException
- Возвращает:
- основная версия используемой базы данных
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
getDatabaseMinorVersion
int getDatabaseMinorVersion() throws SQLException
- Возвращает:
- дополнительная версия используемой базы данных
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
getJDBCMajorVersion
int getJDBCMajorVersion() throws SQLException
- Возвращает:
- основной номер версии JDBC
- Исключения:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с:
- 1.4
getJDBCMinorVersion
int getJDBCMinorVersion() throws SQLException
- Возвращает:
- номер дополнительной версии JDBC
- Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.4
getSQLStateType
int getSQLStateType() throws SQLException
SQLException.getSQLState значение SQLSTATE стандарту X/Open (ныне известному как Open Group) SQL CLI или SQL:2003.- Возвращает:
- тип SQLSTATE: sqlStateXOpen или sqlStateSQL
- Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.4
locatorsUpdateCopy
boolean locatorsUpdateCopy() throws SQLException
- Возвращает:
-
true, если обновления выполняются для копии LOB;false, если обновления выполняются непосредственно для LOB - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.4
supportsStatementPooling
boolean supportsStatementPooling() throws SQLException
- Возвращает:
-
true, если поддержка есть;false— в противном случае - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.4
getRowIdLifetime
RowIdLifetime getRowIdLifetime() throws SQLException
ROWID и в течение какого времени объект RowId остается допустимым.- Возвращает:
- состояние, указывающее срок действия
RowId - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.6
getSchemas
ResultSet getSchemas(String catalog, String schemaPattern) throws SQLException
TABLE_CATALOG и TABLE_SCHEM. Столбцы схемы:
-
TABLE_SCHEM String
=>имя схемы -
TABLE_CATALOG String
=>имя каталога (может бытьnull)
- Параметры:
-
catalog— имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога; null означает, что имя каталога не следует использовать для сужения поиска. -
schemaPattern— имя схемы; должно совпадать с именем схемы, хранящимся в базе данных; null означает, что имя схемы не следует использовать для сужения поиска. - Возвращает:
- объект
ResultSet, в котором каждая строка содержит описание схемы - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.6
- См. также:
supportsStoredFunctionsUsingCallSyntax
boolean supportsStoredFunctionsUsingCallSyntax() throws SQLException
- Возвращает:
-
true, если поддержка есть;false— в противном случае - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.6
autoCommitFailureClosesAllResultSets
boolean autoCommitFailureClosesAllResultSets() throws SQLException
SQLException при включенном режиме autoCommit true, что все открытые ResultSet будут закрыты, в том числе те, которые допускают удержание. Когда SQLException происходит при включенном режиме автокоммита true, поведение драйвера JDBC зависит от поставщика: драйвер может выполнить фиксацию, откат или не выполнить ни фиксацию, ни откат. В частности, из-за этого может различаться поведение при закрытии удерживаемых ResultSet.- Возвращает:
-
true, если да;false— в противном случае - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.6
getClientInfoProperties
ResultSet getClientInfoProperties() throws SQLException
-
NAME String
=>Имя свойства сведений о клиенте
-
MAX_LEN int
=>Максимальная длина значения свойства
-
DEFAULT_VALUE String
=>Значение свойства по умолчанию
-
DESCRIPTION String
=>Описание свойства. Обычно оно содержит сведения о том, где это свойство хранится в базе данных.
ResultSet упорядочен по столбцу NAME
- Возвращает:
- объект
ResultSet; каждая строка соответствует поддерживаемому свойству сведений о клиенте - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.6
getFunctions
ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern) throws SQLException
Возвращаются только описания системных и пользовательских функций, соответствующие критериям схемы и имени функции. Они упорядочены по FUNCTION_CAT, FUNCTION_SCHEM, FUNCTION_NAME и SPECIFIC_NAME.
Описание каждой функции содержит следующие столбцы:
-
FUNCTION_CAT String
=>каталог функции (может бытьnull) -
FUNCTION_SCHEM String
=>схема функции (может бытьnull) -
FUNCTION_NAME String
=>имя функции. Это имя используется для вызова функции -
REMARKS String
=>пояснительный комментарий к функции -
FUNCTION_TYPE short
=>тип функции:- functionResultUnknown — невозможно определить, будет ли возвращено значение или таблица
- functionNoTable — таблица не возвращается
- functionReturnsTable — возвращается таблица
-
SPECIFIC_NAME String
=>имя, однозначно идентифицирующее эту функцию в ее схеме. Это имя, заданное пользователем или сгенерированное СУБД, может отличаться отFUNCTION_NAME, например, для перегруженных функций
Пользователь может не иметь разрешения на выполнение каких-либо функций, возвращаемых getFunctions
- Параметры:
-
catalog— имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не следует использовать для сужения поиска -
schemaPattern— шаблон имени схемы; должен совпадать с именем схемы, хранящимся в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не следует использовать для сужения поиска -
functionNamePattern— шаблон имени функции; должен совпадать с именем функции, хранящимся в базе данных - Возвращает:
-
ResultSet— каждая строка содержит описание функции - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.6
- См. также:
getFunctionColumns
ResultSet getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) throws SQLException
Возвращаются только описания, соответствующие критериям схемы, функции и имени параметра. Они упорядочены по FUNCTION_CAT, FUNCTION_SCHEM, FUNCTION_NAME и SPECIFIC_NAME. Сначала указывается возвращаемое значение, если оно есть. Затем следуют описания параметров в порядке вызова. Описания столбцов располагаются в порядке номеров столбцов.
Каждая строка в ResultSet содержит описание параметра, столбца или возвращаемого типа со следующими полями:
-
FUNCTION_CAT String
=>каталог функции (может бытьnull) -
FUNCTION_SCHEM String
=>схема функции (может бытьnull) -
FUNCTION_NAME String
=>имя функции. Это имя используется для вызова функции -
COLUMN_NAME String
=>имя столбца/параметра -
COLUMN_TYPE Short
=>тип столбца/параметра:- functionColumnUnknown — неизвестно
- functionColumnIn — параметр IN
- functionColumnInOut — параметр INOUT
- functionColumnOut — параметр OUT
- functionReturn — возвращаемое значение функции
- functionColumnResult — указывает, что параметр или столбец является столбцом в
ResultSet
-
DATA_TYPE int
=>тип SQL из java.sql.Types -
TYPE_NAME String
=>имя типа SQL; для типа UDT указывается полное имя типа -
PRECISION int
=>точность -
LENGTH int
=>длина данных в байтах -
SCALE short
=>масштаб; для типов данных, к которым SCALE неприменим, возвращается null. -
RADIX short
=>основание системы счисления -
NULLABLE short
=>может ли содержать NULL.- functionNoNulls — значения NULL не допускаются
- functionNullable — значения NULL допускаются
- functionNullableUnknown — допустимость NULL неизвестна
-
REMARKS String
=>комментарий с описанием столбца/параметра -
CHAR_OCTET_LENGTH int
=>максимальная длина параметров или столбцов двоичного и символьного типов. Для любого другого типа данных возвращается NULL -
ORDINAL_POSITION int
=>порядковая позиция входных и выходных параметров, начиная с 1. Если эта строка описывает возвращаемое значение функции, возвращается 0. Для столбцов результирующего набора это порядковая позиция столбца в результирующем наборе, начиная с 1. -
IS_NULLABLE String
=>для определения допустимости NULL для параметра или столбца используются правила ISO.- YES — если параметр или столбец может содержать NULL
- NO — если параметр или столбец не может содержать NULL
- пустая строка — если допустимость NULL для параметра или столбца неизвестна
-
SPECIFIC_NAME String
=>имя, однозначно идентифицирующее эту функцию в ее схеме. Это имя, заданное пользователем или сгенерированное СУБД, может отличаться отFUNCTION_NAME, например, для перегруженных функций
Столбец PRECISION указывает заданный размер столбца для данного параметра или столбца. Для числовых данных это максимальная точность. Для символьных данных это длина в символах. Для типов данных даты и времени это длина строкового представления в символах (при условии максимально допустимой точности дробной части секунд). Для двоичных данных это длина в байтах. Для типа ROWID это длина в байтах. Для типов данных, к которым размер столбца неприменим, возвращается Null.
- Параметры:
-
catalog— имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не следует использовать для сужения поиска -
schemaPattern— шаблон имени схемы; должен совпадать с именем схемы, хранящимся в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не следует использовать для сужения поиска -
functionNamePattern— шаблон имени процедуры; должен совпадать с именем функции, хранящимся в базе данных -
columnNamePattern— шаблон имени параметра; должен совпадать с именем параметра или столбца, хранящимся в базе данных - Возвращает:
-
ResultSet— каждая строка описывает параметр пользовательской функции, столбец или возвращаемый тип - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.6
- См. также:
getPseudoColumns
ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException
Возвращаются только описания столбцов, соответствующие критериям каталога, схемы, таблицы и имени столбца. Они упорядочены по TABLE_CAT,TABLE_SCHEM, TABLE_NAME и COLUMN_NAME.
Описание каждого столбца содержит следующие столбцы:
-
TABLE_CAT String
=>каталог таблицы (может бытьnull) -
TABLE_SCHEM String
=>схема таблицы (может бытьnull) -
TABLE_NAME String
=>имя таблицы -
COLUMN_NAME String
=>имя столбца -
DATA_TYPE int
=>тип SQL из java.sql.Types -
COLUMN_SIZE int
=>размер столбца. -
DECIMAL_DIGITS int
=>количество дробных разрядов. Для типов данных, к которым DECIMAL_DIGITS неприменим, возвращается Null. -
NUM_PREC_RADIX int
=>основание системы счисления (обычно 10 или 2) -
COLUMN_USAGE String
=>допустимое использование столбца. Возвращаемое значение соответствует имени перечисления, возвращаемому методомPseudoColumnUsage.name() -
REMARKS String
=>комментарий с описанием столбца (может бытьnull) -
CHAR_OCTET_LENGTH int
=>для символьных типов — максимальное количество байтов в столбце -
IS_NULLABLE String
=>для определения допустимости NULL для столбца используются правила ISO.- YES — если столбец может содержать NULL
- NO — если столбец не может содержать NULL
- пустая строка — если допустимость NULL для столбца неизвестна
Столбец COLUMN_SIZE задает размер указанного столбца. Для числовых данных это максимальная точность. Для символьных данных это длина в символах. Для типов данных даты и времени это длина строкового представления в символах (при условии максимально допустимой точности дробной части секунд). Для двоичных данных это длина в байтах. Для типа ROWID это длина в байтах. Для типов данных, к которым размер столбца неприменим, возвращается Null.
- Параметры:
-
catalog— имя каталога; должно совпадать с именем каталога, хранящимся в базе данных; "" возвращает записи без каталога;nullозначает, что имя каталога не следует использовать для сужения поиска -
schemaPattern— шаблон имени схемы; должен совпадать с именем схемы, хранящимся в базе данных; "" возвращает записи без схемы;nullозначает, что имя схемы не следует использовать для сужения поиска -
tableNamePattern— шаблон имени таблицы; должен совпадать с именем таблицы, хранящимся в базе данных -
columnNamePattern— шаблон имени столбца; должен совпадать с именем столбца, хранящимся в базе данных - Возвращает:
-
ResultSet— каждая строка содержит описание столбца - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.7
- См. также:
generatedKeyAlwaysReturned
boolean generatedKeyAlwaysReturned() throws SQLException
- Возвращает:
-
true, если да;false— в противном случае - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.7
getMaxLogicalLobSize
default long getMaxLogicalLobSize() throws SQLException
LOB. Реализация по умолчанию возвращает 0
- Возвращает:
- максимально допустимое количество байтов; значение 0 означает, что ограничение отсутствует или неизвестно
- Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.8
supportsRefCursors
default boolean supportsRefCursors() throws SQLException
Реализация по умолчанию возвращает false
- Возвращает:
-
true, если эта база данных поддерживает REF CURSOR;false— в противном случае - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 1.8
supportsSharding
default boolean supportsSharding() throws SQLException
- Требования к реализации:
- Реализация по умолчанию возвращает
false - Возвращает:
-
true, если эта база данных поддерживает шардинг;false— в противном случае - Выбрасывает:
-
SQLException— если произошла ошибка доступа к базе данных - Начиная с версии:
- 9
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.sql/java/sql/DatabaseMetaData.html