Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface ResultSetMetaData extends Wrapper
ResultSet
объект. Следующий фрагмент кода создает ResultSet
объектная РТС, создает ResultSetMetaData
возразите rsmd, и использует rsmd, чтобы узнать, сколько имеет РТС столбцов и может ли первый столбец в РТС использоваться в a WHERE
пункт. ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2"); ResultSetMetaData rsmd = rs.getMetaData(); int numberOfColumns = rsmd.getColumnCount(); boolean b = rsmd.isSearchable(1);
Модификатор и Тип | Поле и Описание |
---|---|
static int |
columnNoNulls
Постоянное указание, что столбец не позволяет
NULL значения. |
static int |
columnNullable
Постоянное указание, что столбец позволяет
NULL значения. |
static int |
columnNullableUnknown
Постоянное указание, что nullability значений столбца неизвестен.
|
Модификатор и Тип | Метод и Описание |
---|---|
Строка |
getCatalogName(int column)
Получает имя каталога таблицы определяемого столбца.
|
Строка |
getColumnClassName(int column)
Возвращает полностью определенное имя класса Java, экземпляры которого производятся если метод
ResultSet.getObject вызывается, чтобы получить значение от столбца. |
int |
getColumnCount()
Возвращает число столбцов в этом
ResultSet объект. |
int |
getColumnDisplaySize(int column)
Указывает на нормальную максимальную ширину определяемого столбца в символах.
|
Строка |
getColumnLabel(int column)
Получает предложенный заголовок определяемого столбца для использования в распечатках и дисплеях.
|
Строка |
getColumnName(int column)
Получите имя определяемого столбца.
|
int |
getColumnType(int column)
Получает тип SQL определяемого столбца.
|
Строка |
getColumnTypeName(int column)
Получает специфичное для базы данных имя типа определяемого столбца.
|
int |
getPrecision(int column)
Получите указанный размер столбца определяемого столбца.
|
int |
getScale(int column)
Получает число определяемого столбца цифр направо от десятичной точки.
|
Строка |
getSchemaName(int column)
Получите схему таблицы определяемого столбца.
|
Строка |
getTableName(int column)
Получает имя таблицы определяемого столбца.
|
boolean |
isAutoIncrement(int column)
Указывает, нумеруется ли определяемый столбец автоматически.
|
boolean |
isCaseSensitive(int column)
Указывает, имеет ли случай столбца значение.
|
boolean |
isCurrency(int column)
Указывает, является ли определяемый столбец денежной стоимостью.
|
boolean |
isDefinitelyWritable(int column)
Указывает, успешно выполнится ли запись на определяемом столбце определенно.
|
int |
isNullable(int column)
Указывает на nullability значений в определяемом столбце.
|
boolean |
isReadOnly(int column)
Указывает, не перезаписываем ли определяемый столбец определенно.
|
boolean |
isSearchable(int column)
Указывает, может ли определяемый столбец использоваться в где пункт.
|
boolean |
isSigned(int column)
Указывает, являются ли значения в определяемом столбце числами со знаком.
|
boolean |
isWritable(int column)
Указывает, возможно ли для записи на определяемом столбце успешно выполниться.
|
isWrapperFor, unwrap
static final int columnNoNulls
NULL
значения.static final int columnNullable
NULL
значения.static final int columnNullableUnknown
int getColumnCount() throws SQLException
ResultSet
объект.SQLException
- если ошибка доступа к базе данных происходитboolean isAutoIncrement(int column) throws SQLException
column
- первый столбец 1, второе 2...true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean isCaseSensitive(int column) throws SQLException
column
- первый столбец 1, второе 2...true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean isSearchable(int column) throws SQLException
column
- первый столбец 1, второе 2...true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean isCurrency(int column) throws SQLException
column
- первый столбец 1, второе 2...true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитint isNullable(int column) throws SQLException
column
- первый столбец 1, второе 2...columnNoNulls
, columnNullable
или columnNullableUnknown
SQLException
- если ошибка доступа к базе данных происходитboolean isSigned(int column) throws SQLException
column
- первый столбец 1, второе 2...true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитint getColumnDisplaySize(int column) throws SQLException
column
- первый столбец 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитString getColumnLabel(int column) throws SQLException
AS
пункт. Если SQL AS
не определяется, значение, возвращенное из getColumnLabel
будет то же самое как значение, возвращенное getColumnName
метод.column
- первый столбец 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитString getColumnName(int column) throws SQLException
column
- первый столбец 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитString getSchemaName(int column) throws SQLException
column
- первый столбец 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитint getPrecision(int column) throws SQLException
column
- первый столбец 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитint getScale(int column) throws SQLException
column
- первый столбец 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитString getTableName(int column) throws SQLException
column
- первый столбец 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитString getCatalogName(int column) throws SQLException
column
- первый столбец 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитint getColumnType(int column) throws SQLException
column
- первый столбец 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитTypes
String getColumnTypeName(int column) throws SQLException
column
- первый столбец 1, второе 2...SQLException
- если ошибка доступа к базе данных происходитboolean isReadOnly(int column) throws SQLException
column
- первый столбец 1, второе 2...true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean isWritable(int column) throws SQLException
column
- первый столбец 1, второе 2...true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитboolean isDefinitelyWritable(int column) throws SQLException
column
- первый столбец 1, второе 2...true
раз так; false
иначеSQLException
- если ошибка доступа к базе данных происходитString getColumnClassName(int column) throws SQLException
Возвращает полностью определенное имя класса Java, экземпляры которого производятся если метод ResultSet.getObject
вызывается, чтобы получить значение от столбца. ResultSet.getObject
может возвратить подкласс класса, возвращенного этим методом.
column
- первый столбец 1, второе 2...ResultSet.getObject
получать значение в указанном столбце. Это - имя класса, используемое для пользовательского отображения.SQLException
- если ошибка доступа к базе данных происходит
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.