言語

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>Note:</B>Connectionを構成する場合、JDBC アプリケーションでは、setAutoCommitsetTransactionIsolationなどの適切なConnectionメソッドを使用する必要があります。 使用可能な JDBC メソッドがある場合、アプリケーションは SQL コマンドを直接呼び出して接続の構成を変更しないでください。 既定では、 Connection オブジェクトは自動コミット モードです。つまり、各ステートメントの実行後に変更が自動的にコミットされます。 自動コミット モードが無効になっている場合、変更をコミットするには、 commit メソッドを明示的に呼び出す必要があります。それ以外の場合、データベースの変更は保存されません。

JDBC 2.1 コア API を使用して作成された新しい Connection オブジェクトには、最初は空の型マップが関連付けられています。 ユーザーはこの型マップで UDT のカスタム マッピングを入力できます。 メソッド ResultSet.getObjectを使用してデータ ソースから UDT が取得されると、 getObject メソッドは接続の型マップを調べて、その UDT のエントリがあるかどうかを確認します。 その場合、 getObject メソッドは UDT を指定されたクラスにマップします。 エントリがない場合、UDT は標準マッピングを使用してマップされます。

ユーザーは、 java.util.Map オブジェクトである新しい型マップを作成し、その中にエントリを作成し、カスタム マッピングを実行できる java.sql メソッドに渡すことができます。 この場合、メソッドは、接続に関連付けられている型マップではなく、指定された型マップを使用します。

たとえば、次のコード フラグメントは、SQL 型ATHLETESがJavaプログラミング言語のクラス Athletesにマップされることを指定します。 コード フラグメントは、 Connection オブジェクト conの型マップを取得し、そのオブジェクトにエントリを挿入し、接続の型マップとして新しいエントリを使用して型マップを設定します。

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

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

名前 説明
TransactionNone

トランザクションがサポートされていないことを示す定数。

TransactionReadCommitted

ダーティ 読み取りが防止されることを示す定数。繰り返し不可能な読み取りとファントム読み取りが発生する可能性があります。

TransactionReadUncommitted

ダーティ 読み取り、繰り返し不可能な読み取り、ファントム読み取りが発生する可能性があることを示す定数。

TransactionRepeatableRead

ダーティ読み取りと反復不可能な読み取りが防止されることを示す定数。ファントム読み取りが発生する可能性があります。

TransactionSerializable

ダーティ 読み取り、反復不可能読み取り、ファントム読み取りが防止されることを示す定数。

プロパティ

名前 説明
AutoCommit

この接続がauto-commit動作モードであるかどうかを示すbooleanを返します。

Catalog

この Connection オブジェクトの現在のカタログ名を取得します。

ClientInfo

すべてのクライアント情報プロパティを含む Properties オブジェクトを返します。

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
Holdability

このインスタンスによって生成されるすべての ResultSet が持つ保持プロパティを返します。

IsClosed

この接続がclosed状態であるかどうかを示すbooleanを返します。

JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

特定のデータベースとの接続 (セッション)。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
MetaData

この接続によって参照されるデータベースに関するメタデータを取得します。

PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)
ReadOnly

この接続が現在read-only状態であるかどうかを示すbooleanを返します。

TransactionIsolation

この接続のトランザクション分離レベルを返します。

TypeMap

この Connection オブジェクトに関連付けられている型マッピングを返します。

Warnings

この接続を使用して作成された可能性がある SQLWarning オブジェクトの最初のインスタンスを取得します。

メソッド

名前 説明
ClearWarnings()

この Connection オブジェクトに対して報告されたすべての警告をクリアします。

Close()

この Connection オブジェクトのデータベースリソースと JDBC リソースは、自動的に解放されるのを待つのではなく、直ちに解放します。

Commit()

以前のコミット/ロールバック以降に行われたすべての変更を永続的にし、この Connection オブジェクトによって現在保持されているすべてのデータベース ロックを解放します。

CreateArrayOf(String, Object[])

Array オブジェクトを作成するためのファクトリ メソッド。

CreateBlob()

Blob インターフェイスを実装するオブジェクトを構築します。

CreateClob()

Clob インターフェイスを実装するオブジェクトを構築します。

CreateNClob()

NClob インターフェイスを実装するオブジェクトを構築します。

CreateSQLXML()

SQLXML インターフェイスを実装するオブジェクトを構築します。

CreateStatement()

SQL ステートメントをデータベースに送信するための Statement オブジェクトを作成します。

CreateStatement(Int32, Int32, Int32)

指定した型、コンカレンシー、および保持可能性を持つResultSet オブジェクトを生成するStatement オブジェクトを作成します。

CreateStatement(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, Int32, Int32, Int32)

指定した型とコンカレンシーResultSetオブジェクトを生成するCallableStatement オブジェクトを作成します。

PrepareCall(String, Int32, Int32)

指定した型とコンカレンシーResultSetオブジェクトを生成するCallableStatement オブジェクトを作成します。

PrepareCall(String)

データベース ストアド プロシージャを呼び出すための CallableStatement オブジェクトを作成します。

PrepareStatement(String, Int32, Int32, Int32)

指定した型、コンカレンシー、および保持可能性を持つResultSet オブジェクトを生成するPreparedStatement オブジェクトを作成します。

PrepareStatement(String, Int32, Int32)

指定した型とコンカレンシーResultSetオブジェクトを生成するPreparedStatement オブジェクトを作成します。

PrepareStatement(String, Int32)

自動生成されたキーを取得する機能を持つ既定の PreparedStatement オブジェクトを作成します。

PrepareStatement(String, Int32[])

指定された配列によって指定された自動生成キーを返す既定の PreparedStatement オブジェクトを作成します。

PrepareStatement(String, String[])

指定された配列によって指定された自動生成キーを返す既定の PreparedStatement オブジェクトを作成します。

PrepareStatement(String)

パラメーター化された SQL ステートメントをデータベースに送信するための 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)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

特定のデータベースとの接続 (セッション)。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象