Поделиться через


IConnection Интерфейс

Определение

Подключение (сеанс) с определенной базой данных.

[Android.Runtime.Register("java/sql/Connection", "", "Java.Sql.IConnectionInvoker")]
public interface IConnection : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/Connection", "", "Java.Sql.IConnectionInvoker")>]
type IConnection = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Атрибуты
Реализации

Комментарии

Подключение (сеанс) с определенной базой данных. Инструкции SQL выполняются и результаты возвращаются в контексте подключения.

Connection База данных объекта может предоставлять сведения, описывающие таблицы, поддерживаемую грамматику SQL, хранимые процедуры, возможности этого подключения и т. д. Эти сведения получены с getMetaData помощью метода.

<Примечание B.</B>> При настройке приложений ConnectionJDBC следует использовать соответствующий Connection метод, например setAutoCommit илиsetTransactionIsolation. Приложения не должны вызывать команды SQL напрямую, чтобы изменить конфигурацию подключения при наличии метода JDBC. По умолчанию Connection объект находится в режиме автоматической фиксации, что означает, что он автоматически фиксирует изменения после выполнения каждой инструкции. Если режим автоматической фиксации отключен, метод commit должен вызываться явным образом для фиксации изменений; в противном случае изменения базы данных не будут сохранены.

Новый Connection объект, созданный с помощью основного API JDBC 2.1, имеет изначально пустую карту типов, связанную с ней. Пользователь может ввести пользовательское сопоставление для определяемого пользователем типа в этой карте типов. При получении определяемого пользователем типа из источника данных с методом ResultSet.getObjectgetObject метод метод проверяет сопоставление типа подключения, чтобы узнать, есть ли запись для этого определяемого пользователем типа. В этом getObject случае метод сопоставляет определяемый пользователем тип с указанным классом. Если нет записи, определяемый пользователем объект будет сопоставлен с помощью стандартного сопоставления.

Пользователь может создать карту типов, которая является java.util.Map объектом, сделать запись в ней и передать ее java.sql в методы, которые могут выполнять пользовательское сопоставление. В этом случае метод будет использовать схему данного типа вместо сопоставления типов, связанную с подключением.

Например, следующий фрагмент кода указывает, что тип ATHLETES SQL будет сопоставлен с классом Athletes на языке программирования Java. Фрагмент кода извлекает карту типов для Connection объекта con, вставляет в нее запись, а затем задает карту типов с новой записью в качестве карты типов подключения.

java.util.Map map = con.getTypeMap();
                 map.put("mySchemaName.ATHLETES", Class.forName("Athletes"));
                 con.setTypeMap(map);

Документация по Java для java.sql.Connection.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Поля

TransactionNone

Константы, указывающие, что транзакции не поддерживаются.

TransactionReadCommitted

Константы, указывающие на предотвращение грязных операций чтения; Не повторяющиеся операции чтения и фантомные операции чтения могут возникать.

TransactionReadUncommitted

Константы, указывающие на то, что грязные операции чтения, не повторяющиеся операции чтения и фантомные операции чтения могут возникать.

TransactionRepeatableRead

Константы, указывающие, что грязные операции чтения и не повторяющиеся операции чтения предотвращаются; фантомные операции чтения могут возникать.

TransactionSerializable

Константы, указывающие на то, что грязные операции чтения, не повторяющиеся операции чтения и фантомные чтения предотвращаются.

Свойства

AutoCommit

Возвращает значение, boolean указывающее, находится ли это подключение в режиме auto-commit работы.

Catalog

Возвращает текущее имя каталога этого Connection объекта.

ClientInfo

Возвращает объект, содержащий все свойства сведений Properties о клиенте.

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
Holdability

Возвращает свойство удержания, которое будет иметь любой ResultSet созданный экземпляром.

IsClosed

Возвращает значение, boolean указывающее, находится ли это соединение в closed состоянии.

JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызовов.

(Унаследовано от IJavaPeerable)
MetaData

Возвращает метаданные базы данных, на которую ссылается это подключение.

PeerReference

JniObjectReference Возвращает экземпляр объекта Java в оболочке.

(Унаследовано от IJavaPeerable)
ReadOnly

Возвращает значение boolean , указывающее, находится ли это подключение в read-only текущем состоянии.

TransactionIsolation

Возвращает уровень изоляции транзакций для этого подключения.

TypeMap

Возвращает сопоставление типов, связанное с этим Connection объектом.

Warnings

Возвращает первый экземпляр любых SQLWarning объектов, которые могли быть созданы в использовании этого подключения.

Методы

ClearWarnings()

Очищает все предупреждения, сообщаемые для этого Connection объекта.

Close()

Освобождает базу данных этого Connection объекта и ресурсы JDBC немедленно, а не ожидая их автоматического выпуска.

Commit()

Вносит все изменения, внесенные с момента предыдущей фиксации или отката постоянно, и освобождает все блокировки базы данных, которые в настоящее время хранятся этим Connection объектом.

CreateArrayOf(String, Object[])

Метод фабрики для создания объектов Массива.

CreateBlob()

Создает объект, реализующий Blob интерфейс.

CreateClob()

Создает объект, реализующий Clob интерфейс.

CreateNClob()

Создает объект, реализующий NClob интерфейс.

CreateSQLXML()

Создает объект, реализующий SQLXML интерфейс.

CreateStatement()

Statement Создает объект для отправки инструкций SQL в базу данных.

CreateStatement(Int32, Int32)

Создает объект, который создаст ResultSet объекты с заданным типом Statement и параллелизмом.

CreateStatement(Int32, Int32, Int32)

Создает объект, который создаст ResultSet объекты с заданным типомStatement, параллелизмом и удержанием.

CreateStruct(String, Object[])

Метод фабрики для создания объектов структуры.

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
GetClientInfo(String)

Возвращает значение свойства сведений клиента, указанного именем.

IsValid(Int32)

Возвращает значение true, если подключение не закрыто и по-прежнему является допустимым.

IsWrapperFor(Class)

Возвращает значение true, если это либо реализует аргумент интерфейса, либо напрямую или косвенно является оболочкой для объекта, который делает.

(Унаследовано от IWrapper)
NativeSQL(String)

Преобразует указанную инструкцию SQL в собственную грамматику SQL системы.

PrepareCall(String)

CallableStatement Создает объект для вызова хранимых процедур базы данных.

PrepareCall(String, Int32, Int32)

Создает объект, который создаст ResultSet объекты с заданным типом CallableStatement и параллелизмом.

PrepareCall(String, Int32, Int32, Int32)

Создает объект, который создаст ResultSet объекты с заданным типом CallableStatement и параллелизмом.

PrepareStatement(String)

PreparedStatement Создает объект для отправки параметризованных инструкций SQL в базу данных.

PrepareStatement(String, Int32)

Создает объект по умолчанию PreparedStatement , имеющий возможность получения автоматически созданных ключей.

PrepareStatement(String, Int32, Int32)

Создает объект, который создаст ResultSet объекты с заданным типом PreparedStatement и параллелизмом.

PrepareStatement(String, Int32, Int32, Int32)

Создает объект, который создаст ResultSet объекты с заданным типомPreparedStatement, параллелизмом и удержанием.

PrepareStatement(String, Int32[])

Создает объект по умолчанию PreparedStatement , способный возвращать автоматически созданные ключи, назначенные заданным заданным массивом.

PrepareStatement(String, String[])

Создает объект по умолчанию PreparedStatement , способный возвращать автоматически созданные ключи, назначенные заданным заданным массивом.

ReleaseSavepoint(ISavepoint)

Удаляет указанные Savepoint и последующие Savepoint объекты из текущей транзакции.

Rollback()

Отменяет все изменения, внесенные в текущую транзакцию, и освобождает все блокировки базы данных, которые в настоящее время хранятся этим Connection объектом.

Rollback(ISavepoint)

Отменяет все изменения, внесенные после установки заданного Savepoint объекта.

SetClientInfo(String, String)

Задает значение свойства сведений клиента, указанное именем, значением, указанным значением.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Подключение (сеанс) с определенной базой данных.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
SetSavepoint()

Создает неназванную точку сохранения в текущей транзакции и возвращает новый Savepoint объект, представляющий его.

SetSavepoint(String)

Создает точку сохранения с заданным именем в текущей транзакции и возвращает новый Savepoint объект, представляющий его.

UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)
Unwrap(Class)

Возвращает объект, реализующий заданный интерфейс, чтобы разрешить доступ к нестандартным методам или стандартным методам, не предоставляемым прокси-сервером.

(Унаследовано от IWrapper)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Подключение (сеанс) с определенной базой данных.

GetJniTypeName(IJavaPeerable)

Подключение (сеанс) с определенной базой данных.

Применяется к