IConnection インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定のデータベースとの接続 (セッション)。
[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
構成するときは、次のようなsetAutoCommit
setTransactionIsolation
適切な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 |
この接続が |
Catalog |
この |
ClientInfo |
Propertiesすべてのクライアント情報プロパティを含むオブジェクトを返します。 |
Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
Holdability |
このインスタンスによって生成される保持 |
IsClosed |
この接続が |
JniIdentityHashCode |
ラップされたインスタンスの |
JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
MetaData |
この接続によって参照されるデータベースに関するメタデータを取得します。 |
PeerReference |
ラップされた Java オブジェクト インスタンスの a JniObjectReference を返します。 (継承元 IJavaPeerable) |
ReadOnly |
この接続が |
TransactionIsolation |
この接続のトランザクション分離レベルを返します。 |
TypeMap |
この |
Warnings |
この接続を |
メソッド
ClearWarnings() |
この |
Close() |
この |
Commit() |
以前のコミット/ロールバック以降に行われたすべての変更を永続的にし、この |
CreateArrayOf(String, Object[]) |
Array オブジェクトを作成するためのファクトリ メソッド。 |
CreateBlob() |
インターフェイスを実装するオブジェクトを |
CreateClob() |
インターフェイスを実装するオブジェクトを |
CreateNClob() |
インターフェイスを実装するオブジェクトを |
CreateSQLXML() |
インターフェイスを実装するオブジェクトを |
CreateStatement() |
SQL ステートメントを |
CreateStatement(Int32, Int32) |
指定された |
CreateStatement(Int32, Int32, Int32) |
指定された型、 |
CreateStruct(String, Object[]) |
構造体オブジェクトを作成するためのファクトリ メソッド。 |
Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、呼び出 |
Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
GetClientInfo(String) |
名前で指定されたクライアント情報プロパティの値を返します。 |
IsValid(Int32) |
接続が閉じられていなくても有効な場合は true を返します。 |
IsWrapperFor(Class) |
インターフェイス引数を実装する場合、または直接または間接的に行うオブジェクトのラッパーである場合は true を返します。 (継承元 IWrapper) |
NativeSQL(String) |
指定された SQL ステートメントをシステムのネイティブ SQL 文法に変換します。 |
PrepareCall(String) |
データベース ストアド プロシージャを |
PrepareCall(String, Int32, Int32) |
指定された |
PrepareCall(String, Int32, Int32, Int32) |
指定された |
PrepareStatement(String) |
|
PrepareStatement(String, Int32) |
自動生成されたキーを取得する機能を持つ既定 |
PrepareStatement(String, Int32, Int32) |
指定された |
PrepareStatement(String, Int32, Int32, Int32) |
指定された型、 |
PrepareStatement(String, Int32[]) |
指定された配列によって指定された自動生成キーを返す既定 |
PrepareStatement(String, String[]) |
指定された配列によって指定された自動生成キーを返す既定 |
ReleaseSavepoint(ISavepoint) |
指定した |
Rollback() |
現在のトランザクションで行われたすべての変更を元に戻し、この |
Rollback(ISavepoint) |
指定 |
SetClientInfo(String, String) |
名前で指定されたクライアント情報プロパティの値を、値で指定された値に設定します。 |
SetJniIdentityHashCode(Int32) |
によって |
SetJniManagedPeerState(JniManagedPeerStates) |
特定のデータベースとの接続 (セッション)。 (継承元 IJavaPeerable) |
SetPeerReference(JniObjectReference) |
によって |
SetSavepoint() |
現在のトランザクションに名前のないセーブポイントを作成し、それを表す新しい |
SetSavepoint(String) |
現在のトランザクションで、指定された名前を持つセーブポイントを作成し、それを表す新しい |
UnregisterFromRuntime() |
ランタイムが将来 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
Unwrap(Class) |
指定されたインターフェイスを実装して、標準以外のメソッドまたはプロキシによって公開されていない標準メソッドへのアクセスを許可するオブジェクトを返します。 (継承元 IWrapper) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
特定のデータベースとの接続 (セッション)。 |
GetJniTypeName(IJavaPeerable) |
特定のデータベースとの接続 (セッション)。 |