IStatementEventListener Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Oggetto che registra per ricevere una notifica degli eventi che si verificano in PreparedStatements presenti nel pool di istruzioni.
[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
- Attributi
- Implementazioni
Commenti
Oggetto che registra per ricevere una notifica degli eventi che si verificano in PreparedStatements presenti nel pool di istruzioni.
La specifica JDBC 3.0 ha aggiunto la proprietà maxStatements ConnectionPooledDataSource
per fornire un meccanismo standard per abilitare il pool di PreparedStatements
e per specificare le dimensioni del pool di istruzioni. Tuttavia, non è stato possibile per un driver notificare a un pool di istruzioni esterno quando un oggetto PreparedStatement
non è valido. Per alcuni database, un'istruzione diventa non valida se viene eseguita un'operazione DDL che influisce sulla tabella. Ad esempio, un'applicazione può creare una tabella temporanea per eseguire alcune operazioni sulla tabella e quindi eliminarla definitivamente. In un secondo momento può ricreare la stessa tabella quando è necessario di nuovo. Alcuni database invalidano eventuali istruzioni preparate che fanno riferimento alla tabella temporanea quando la tabella viene eliminata.
Analogamente ai metodi definiti nell'interfaccia ConnectionEventListener
, il driver chiamerà il StatementEventListener.statementErrorOccurred
metodo prima di generare eccezioni quando rileva che un'istruzione non è valida. Il driver chiamerà anche il StatementEventListener.statementClosed
metodo quando un oggetto PreparedStatement
viene chiuso.
I metodi che consentono a un componente di registrare un elemento StatementEventListener con un PooledConnection
oggetto sono stati aggiunti all'interfaccia PooledConnection
.
Aggiunta nella versione 1.6.
Documentazione java per javax.sql.StatementEventListener
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Proprietà
Handle |
Ottiene il valore JNI dell'oggetto Android sottostante. (Ereditato da IJavaObject) |
JniIdentityHashCode |
Restituisce il valore di |
JniManagedPeerState |
Stato del peer gestito. (Ereditato da IJavaPeerable) |
JniPeerMembers |
Supporto per l'accesso ai membri e la chiamata. (Ereditato da IJavaPeerable) |
PeerReference |
Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping. (Ereditato da IJavaPeerable) |
Metodi
Disposed() |
Chiamato quando l'istanza è stata eliminata. (Ereditato da IJavaPeerable) |
DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
Finalized() |
Chiamato quando l'istanza è stata finalizzata. (Ereditato da IJavaPeerable) |
SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
SetJniManagedPeerState(JniManagedPeerStates) |
Oggetto che registra per ricevere una notifica degli eventi che si verificano in PreparedStatements presenti nel pool di istruzioni. (Ereditato da IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
StatementClosed(StatementEvent) |
Il driver chiama questo metodo su tutti i |
StatementErrorOccurred(StatementEvent) |
Il driver chiama questo metodo su tutti i |
UnregisterFromRuntime() |
Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue . (Ereditato da IJavaPeerable) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Oggetto che registra per ricevere una notifica degli eventi che si verificano in PreparedStatements presenti nel pool di istruzioni. |
GetJniTypeName(IJavaPeerable) |
Oggetto che registra per ricevere una notifica degli eventi che si verificano in PreparedStatements presenti nel pool di istruzioni. |