Compartilhar via


IStatement Interface

Definição

O objeto usado para executar uma instrução SQL estática e retornar os resultados que ela produz.

[Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")]
public interface IStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")>]
type IStatement = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivado
Atributos
Implementações

Comentários

O objeto usado para executar uma instrução SQL estática e retornar os resultados que ela produz.

Por padrão, apenas um ResultSet objeto por Statement objeto pode ser aberto ao mesmo tempo. Portanto, se a leitura de um objeto é intercalada com a leitura de outro, cada um ResultSet deve ter sido gerado por objetos diferentes Statement . Todos os métodos de execução na interface fecham implicitamente o Statement objeto atual ResultSet de uma instrução se existir um objeto aberto.

Documentação Java para java.sql.Statement.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Campos

CloseAllResults

A constante que indica que todos os ResultSet objetos que foram mantidos abertos anteriormente devem ser fechados ao chamar getMoreResults.

CloseCurrentResult

A constante que indica que o objeto atual ResultSet deve ser fechado ao chamar getMoreResults.

ExecuteFailed

A constante que indica que ocorreu um erro ao executar uma instrução em lote.

KeepCurrentResult

A constante que indica que o objeto atual ResultSet não deve ser fechado ao chamar getMoreResults.

NoGeneratedKeys

A constante que indica que as chaves geradas não devem ser disponibilizadas para recuperação.

ReturnGeneratedKeys

A constante que indica que as chaves geradas devem ser disponibilizadas para recuperação.

SuccessNoInfo

A constante que indica que uma instrução em lote foi executada com êxito, mas que nenhuma contagem do número de linhas afetadas está disponível.

Propriedades

Connection

Obtém o Connection objeto que criou essa instrução.

FetchDirection

Obtém a direção padrão para buscar linhas para ResultSets geradas a partir dessa instrução.

FetchSize

Obtém o número padrão de linhas para uma busca para os ResultSet objetos retornados desta instrução.

GeneratedKeys

Retorna chaves geradas automaticamente criadas pela execução desta instrução.

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
IsClosed

Retorna true se essa instrução tiver sido fechada, false caso contrário.

JniIdentityHashCode

Retorna o valor de java.lang.System.identityHashCode() para a instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso de membros e suporte à invocação.

(Herdado de IJavaPeerable)
MaxFieldSize

Obtém o número máximo de bytes que podem ser retornados como valores de colunas de caracteres e tipos binários em uma ResultSet derivada dessa instrução.

MaxRows

Obtém o número máximo de linhas que um ResultSet pode conter quando produzido a partir desta instrução.

MoreResults

Passa para o próximo resultado desta declaração.

PeerReference

Retorna uma JniObjectReference das instâncias do objeto Java encapsulado.

(Herdado de IJavaPeerable)
Poolable

Retorna true se essa instrução for poolable, false caso contrário.

QueryTimeout

Obtém o valor de tempo limite para o tempo de execução da instrução.

ResultSet

Obtém o resultado atual.

ResultSetConcurrency

Obtém a configuração de simultaneidade para ResultSet objetos gerados por essa instrução.

ResultSetHoldability

Obtém a configuração de retenção do cursor para ResultSet objetos gerados por essa instrução.

ResultSetType

Obtém a ResultSet configuração de tipo para ResultSets derivada dessa instrução.

UpdateCount

Obtém uma contagem de atualizações para o resultado atual se ele não for um ResultSetarquivo .

Warnings

Recupera o primeiro SQLWarning relatado por chamadas sobre esta declaração.

Métodos

AddBatch(String)

Adiciona o comando SQL fornecido à lista atual de commmands para este Statement objeto.

Cancel()

Cancela esse Statement objeto se o DBMS e o driver oferecerem suporte à anulação de uma instrução SQL.

ClearBatch()

Esvazia a lista atual de comandos SQL desse Statement objeto.

ClearWarnings()

Limpa todos os avisos relatados sobre este Statement objeto.

Close()

Libera Statement o banco de dados e os recursos JDBC desse objeto imediatamente em vez de esperar que isso aconteça quando ele for fechado automaticamente.

Disposed()

Chamado quando a instância tiver sido descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a este caso, então chame Dispose(), caso contrário, não faz nada.

(Herdado de IJavaPeerable)
Execute(String)

Executa a instrução SQL fornecida, que pode retornar vários resultados.

Execute(String, Int32)

Executa a instrução SQL fornecida, que pode retornar vários resultados, e sinaliza ao driver que todas as chaves geradas automaticamente devem ser disponibilizadas para recuperação.

Execute(String, Int32[])

Executa a instrução SQL fornecida, que pode retornar vários resultados, e sinaliza ao driver que as chaves geradas automaticamente indicadas na matriz fornecida devem ser disponibilizadas para recuperação.

Execute(String, String[])

Executa a instrução SQL fornecida, que pode retornar vários resultados, e sinaliza ao driver que as chaves geradas automaticamente indicadas na matriz fornecida devem ser disponibilizadas para recuperação.

ExecuteBatch()

Envia um lote de comandos para o banco de dados para execução e, se todos os comandos forem executados com êxito, retornará uma matriz de contagens de atualização.

ExecuteQuery(String)

Executa a instrução SQL fornecida, que retorna um único ResultSet objeto.

ExecuteUpdate(String)

Executa a instrução SQL fornecida, que pode ser uma INSERTinstrução , UPDATEou DELETE ou uma instrução SQL que não retorna nada, como uma instrução DDL SQL.

ExecuteUpdate(String, Int32)

Executa a instrução SQL fornecida e sinaliza o driver com o sinalizador fornecido sobre se as chaves geradas automaticamente produzidas por esse Statement objeto devem ser disponibilizadas para recuperação.

ExecuteUpdate(String, Int32[])

Executa a instrução SQL fornecida e sinaliza ao driver que as chaves geradas automaticamente indicadas na matriz fornecida devem ser disponibilizadas para recuperação.

ExecuteUpdate(String, String[])

Executa a instrução SQL fornecida e sinaliza ao driver que as chaves geradas automaticamente indicadas na matriz fornecida devem ser disponibilizadas para recuperação.

Finalized()

Chamado quando a instância tiver sido finalizada.

(Herdado de IJavaPeerable)
GetMoreResults(Int32)

Move para o próximo resultado deste Statement objeto, lida com qualquer objeto atual ResultSet de acordo com as instruções especificadas pelo sinalizador fornecido e retorna true se o próximo resultado for um ResultSet objeto.

IsWrapperFor(Class)

Retorna true se isso implementa o argumento de interface ou é direta ou indiretamente um wrapper para um objeto que o faz.

(Herdado de IWrapper)
SetCursorName(String)

Define o nome do cursor SQL para o , Stringfornecido , que será usado por métodos de objeto execute subsequentesStatement.

SetEscapeProcessing(Boolean)

Define o processamento de escape ativado ou desativado.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

O objeto usado para executar uma instrução SQL estática e retornar os resultados que ela produz.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)
Unwrap(Class)

Retorna um objeto que implementa a interface fornecida para permitir o acesso a métodos não padrão ou métodos padrão não expostos pelo proxy.

(Herdado de IWrapper)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

O objeto usado para executar uma instrução SQL estática e retornar os resultados que ela produz.

GetJniTypeName(IJavaPeerable)

O objeto usado para executar uma instrução SQL estática e retornar os resultados que ela produz.

Aplica-se a