次の方法で共有


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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

フィールド

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

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

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

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

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)

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

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)

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

適用対象