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> を構成する場合、Connection
JDBC アプリケーションでは、 や setTransactionIsolation
などのsetAutoCommit
適切なConnection
メソッドを使用する必要があります。 使用可能な JDBC メソッドがある場合、アプリケーションは SQL コマンドを直接呼び出して接続の構成を変更しないでください。 既定では、 Connection
オブジェクトは自動コミット モードです。つまり、各ステートメントの実行後に変更が自動的にコミットされます。 自動コミット モードが無効になっている場合は、変更をコミットするために メソッド commit
を明示的に呼び出す必要があります。それ以外の場合、データベースの変更は保存されません。
JDBC 2.1 コア API を使用して作成された新しい Connection
オブジェクトには、最初に空の型マップが関連付けられています。 ユーザーは、この型マップで UDT のカスタム マッピングを入力できます。 メソッド ResultSet.getObject
getObject
を使用して 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.Connection
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
フィールド
TransactionNone |
トランザクションがサポートされていないことを示す定数。 |
TransactionReadCommitted |
ダーティ読み取りが防止されることを示す定数。反復不可能な読み取りとファントム読み取りが発生する可能性があります。 |
TransactionReadUncommitted |
読み取りダーティ、反復不可能な読み取り、およびファントム読み取りが発生する可能性があることを示す定数。 |
TransactionRepeatableRead |
ダーティ読み取りと反復不可能な読み取りが防止されることを示す定数。ファントム読み取りが発生する可能性があります。 |
TransactionSerializable |
ダーティ読み取り、反復不可能な読み取り、およびファントム読み取りが防止されることを示す定数。 |
プロパティ
AutoCommit |
|
Catalog |
この |
ClientInfo |
Propertiesすべてのクライアント情報プロパティを含む オブジェクトを返します。 |
Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
Holdability |
このインスタンスによって生成される保持 |
IsClosed |
この接続が |
JniIdentityHashCode |
ラップされたインスタンスの の |
JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
MetaData |
この接続によって参照されるデータベースに関するメタデータを取得します。 |
PeerReference |
JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。 (継承元 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) |
name で指定されたクライアント情報プロパティの値を返します。 |
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) |
name で指定されたクライアント情報プロパティの値を、value で指定された値に設定します。 |
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) |
特定のデータベースとの接続 (セッション)。 |