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

JDBC 2.1 コア API を使用して作成された新しい Connection オブジェクトには、最初に空の型マップが関連付けられています。 ユーザーは、この型マップで UDT のカスタム マッピングを入力できます。 メソッド ResultSet.getObjectgetObject を使用して UDT がデータ ソースから取得されると、メソッドは接続の型マップをチェックして、その 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.sql.ConnectionJava ドキュメント。

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

フィールド

TransactionNone

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

TransactionReadCommitted

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

TransactionReadUncommitted

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

TransactionRepeatableRead

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

TransactionSerializable

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

プロパティ

AutoCommit

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

Catalog

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

ClientInfo

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

Handle

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

(継承元 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[])

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

CreateBlob()

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

CreateClob()

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

CreateNClob()

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

CreateSQLXML()

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

CreateStatement()

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

CreateStatement(Int32, Int32)

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

CreateStatement(Int32, Int32, Int32)

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

CreateStruct(String, Object[])

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

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 を呼び出 Dispose()します。それ以外の場合は何も行いません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
GetClientInfo(String)

name で指定されたクライアント情報プロパティの値を返します。

IsValid(Int32)

接続が閉じられていなくても有効な場合は true を返します。

IsWrapperFor(Class)

インターフェイス引数を実装するか、直接または間接的にを行うオブジェクトのラッパーである場合は true を返します。

(継承元 IWrapper)
NativeSQL(String)

指定された SQL ステートメントをシステムのネイティブ SQL 文法に変換します。

PrepareCall(String)

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

PrepareCall(String, Int32, Int32)

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

PrepareCall(String, Int32, Int32, Int32)

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

PrepareStatement(String)

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

PrepareStatement(String, Int32)

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

PrepareStatement(String, Int32, Int32)

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

PrepareStatement(String, Int32, Int32, Int32)

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

PrepareStatement(String, Int32[])

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

PrepareStatement(String, String[])

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

ReleaseSavepoint(ISavepoint)

指定した Savepoint オブジェクトと後続 Savepoint のオブジェクトを現在のトランザクションから削除します。

Rollback()

現在のトランザクションで行われたすべての変更を元に戻し、この Connection オブジェクトによって現在保持されているすべてのデータベース ロックを解放します。

Rollback(ISavepoint)

指定 Savepoint したオブジェクトが設定された後に行われたすべての変更を元に戻します。

SetClientInfo(String, String)

name で指定されたクライアント情報プロパティの値を、value で指定された値に設定します。

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)

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

適用対象