Condividi tramite


IStatementEventListener Interfaccia

Definizione

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 java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
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 Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
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 PeerReference.

(Ereditato da IJavaPeerable)
StatementClosed(StatementEvent)

Il driver chiama questo metodo su tutti i StatementEventListenerfile registrati nella connessione quando rileva che un oggetto PreparedStatement è chiuso.

StatementErrorOccurred(StatementEvent)

Il driver chiama questo metodo su tutti i StatementEventListenerfile registrati nella connessione quando rileva che un oggetto PreparedStatement non è valido.

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.

Si applica a