IStatementEventListener インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ステートメント プール内にある PreparedStatements で発生したイベントの通知を受け取る登録オブジェクト。
[Android.Runtime.Register("javax/sql/StatementEventListener", "", "Javax.Sql.IStatementEventListenerInvoker")]
public interface IStatementEventListener : IDisposable, Java.Interop.IJavaPeerable, Java.Util.IEventListener
[<Android.Runtime.Register("javax/sql/StatementEventListener", "", "Javax.Sql.IStatementEventListenerInvoker")>]
type IStatementEventListener = interface
interface IEventListener
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 属性
- 実装
注釈
ステートメント プール内にある PreparedStatements で発生したイベントの通知を受け取る登録オブジェクト。
JDBC 3.0 仕様では、maxStatements ConnectionPooledDataSource
プロパティを追加して、プール PreparedStatements
を有効にするための標準的なメカニズムを提供し、ステートメント プールのサイズを指定しました。 ただし、無効になったときにドライバーが外部ステートメント プール PreparedStatement
に通知する方法はありませんでした。 一部のデータベースでは、テーブルに影響を与える DDL 操作が実行されると、ステートメントが無効になります。 たとえば、アプリケーションで一時テーブルを作成し、テーブルに対して何らかの作業を行い、それを破棄することができます。 後で同じテーブルが再び必要になったときに再作成される場合があります。 一部のデータベースでは、テーブルの削除時に一時テーブルを参照する準備済みステートメントが無効になります。
インターフェイスで ConnectionEventListener
定義されているメソッドと同様に、ドライバーは、ステートメントが無効であることを検出したときに例外をスローする前にメソッドを呼び出 StatementEventListener.statementErrorOccurred
します。 ドライバーは、閉じられたときにもメソッドをStatementEventListener.statementClosed
PreparedStatement
呼び出します。
コンポーネントが StatementEventListener PooledConnection
を a に登録できるようにするメソッドがインターフェイスに PooledConnection
追加されました。
1.6 で追加されました。
の Java ドキュメントjavax.sql.StatementEventListener
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
プロパティ
Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
JniIdentityHashCode |
ラップされたインスタンスの |
JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
PeerReference |
ラップされた Java オブジェクト インスタンスの a JniObjectReference を返します。 (継承元 IJavaPeerable) |
メソッド
Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、呼び出 |
Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
SetJniIdentityHashCode(Int32) |
によって |
SetJniManagedPeerState(JniManagedPeerStates) |
ステートメント プール内にある PreparedStatements で発生したイベントの通知を受け取る登録オブジェクト。 (継承元 IJavaPeerable) |
SetPeerReference(JniObjectReference) |
によって |
StatementClosed(StatementEvent) |
ドライバーは、接続が閉じられたことを検出したときに、接続に登録されているすべての |
StatementErrorOccurred(StatementEvent) |
ドライバーは、無効であることが検出されたときに、接続に登録されているすべての |
UnregisterFromRuntime() |
ランタイムが将来 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
ステートメント プール内にある PreparedStatements で発生したイベントの通知を受け取る登録オブジェクト。 |
GetJniTypeName(IJavaPeerable) |
ステートメント プール内にある PreparedStatements で発生したイベントの通知を受け取る登録オブジェクト。 |