IConnection Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma conexão (sessão) com um banco de dados específico.
[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
- Atributos
- Implementações
Comentários
Uma conexão (sessão) com um banco de dados específico. As instruções SQL são executadas e os resultados são retornados no contexto de uma conexão.
O banco de dados de um Connection objeto é capaz de fornecer informações descrevendo suas tabelas, sua gramática SQL com suporte, seus procedimentos armazenados, os recursos dessa conexão e assim por diante. Essas informações são obtidas com o getMetaData método.
<Nota B>:</B> Ao configurar um Connection, os aplicativos JDBC devem usar o método apropriado Connection , como setAutoCommit ou setTransactionIsolation. Os aplicativos não devem invocar comandos SQL diretamente para alterar a configuração da conexão quando houver um método JDBC disponível. Por padrão, um Connection objeto está no modo de confirmação automática, o que significa que ele confirma automaticamente as alterações após a execução de cada instrução. Se o modo de confirmação automática tiver sido desabilitado, o método commit deverá ser chamado explicitamente para confirmar as alterações, caso contrário, as alterações no banco de dados não serão salvas.
Um novo Connection objeto criado usando a API principal do JDBC 2.1 tem um mapa de tipo inicialmente vazio associado a ele. Um usuário pode inserir um mapeamento personalizado para um UDT nesse mapa de tipo. Quando um UDT é recuperado de uma fonte de dados com o método ResultSet.getObject, o getObject método verificará o mapa de tipo da conexão para ver se há uma entrada para esse UDT. Em caso afirmativo, o getObject método mapeará o UDT para a classe indicada. Se não houver entrada, o UDT será mapeado usando o mapeamento padrão.
Um usuário pode criar um novo mapa de tipo, que é um java.util.Map objeto, fazer uma entrada nele e passá-lo para os métodos que podem executar o java.sql mapeamento personalizado. Nesse caso, o método usará o mapa de tipo fornecido em vez daquele associado à conexão.
Por exemplo, o fragmento de código a seguir especifica que o tipo ATHLETES SQL será mapeado para a classe Athletes na linguagem de programação Java. O fragmento de código recupera o mapa de tipos para o Connection objeto con, insere a entrada nele e, em seguida, define o mapa de tipo com a nova entrada como o mapa de tipo da conexão.
java.util.Map map = con.getTypeMap();
map.put("mySchemaName.ATHLETES", Class.forName("Athletes"));
con.setTypeMap(map);
Documentação Java para java.sql.Connection.
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
| TransactionNone |
Uma constante indicando que as transações não são suportadas. |
| TransactionReadCommitted |
Uma constante indicando que leituras sujas são evitadas; Leituras não repetíveis e leituras fantasmas podem ocorrer. |
| TransactionReadUncommitted |
Uma constante indicando que leituras sujas, leituras não repetíveis e leituras fantasmas podem ocorrer. |
| TransactionRepeatableRead |
Uma constante indicando que leituras sujas e leituras não repetíveis são evitadas; leituras fantasmas podem ocorrer. |
| TransactionSerializable |
Uma constante que indica que leituras sujas, leituras não repetíveis e leituras fantasmas são evitadas. |
Propriedades
| AutoCommit |
Retorna uma |
| Catalog |
Obtém o nome de catálogo atual deste |
| ClientInfo |
Retorna um Properties objeto que contém todas as propriedades de informações do cliente. |
| Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
| Holdability |
Retorna a propriedade de retenção que qualquer |
| IsClosed |
Retorna uma |
| JniIdentityHashCode |
Retorna o valor de |
| JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
| JniPeerMembers |
Acesso de membros e suporte à invocação. (Herdado de IJavaPeerable) |
| MetaData |
Obtém os metadados sobre o banco de dados referenciado por essa conexão. |
| PeerReference |
Retorna uma JniObjectReference das instâncias do objeto Java encapsulado. (Herdado de IJavaPeerable) |
| ReadOnly |
Retorna uma |
| TransactionIsolation |
Retorna o nível de isolamento de transação para essa conexão. |
| TypeMap |
Retorna o mapeamento de tipo associado a esse |
| Warnings |
Obtém a primeira instância de quaisquer |
Métodos
| ClearWarnings() |
Limpa todos os avisos relatados para este |
| Close() |
Libera |
| Commit() |
Torna permanentes todas as alterações feitas desde a confirmação/reversão anterior e libera todos os bloqueios de banco de dados atualmente mantidos por esse |
| CreateArrayOf(String, Object[]) |
Método de fábrica para criar objetos Array. |
| CreateBlob() |
Constrói um objeto que implementa a |
| CreateClob() |
Constrói um objeto que implementa a |
| CreateNClob() |
Constrói um objeto que implementa a |
| CreateSQLXML() |
Constrói um objeto que implementa a |
| CreateStatement() |
Cria um |
| CreateStatement(Int32, Int32) |
Cria um |
| CreateStatement(Int32, Int32, Int32) |
Cria um |
| CreateStruct(String, Object[]) |
Método de fábrica para criar objetos Struct. |
| 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 |
| Finalized() |
Chamado quando a instância tiver sido finalizada. (Herdado de IJavaPeerable) |
| GetClientInfo(String) |
Retorna o valor da propriedade de informações do cliente especificada pelo nome. |
| IsValid(Int32) |
Retorna true se a conexão não tiver sido fechada e ainda for válida. |
| 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) |
| NativeSQL(String) |
Converte a instrução SQL fornecida na gramática SQL nativa do sistema. |
| PrepareCall(String) |
Cria um |
| PrepareCall(String, Int32, Int32) |
Cria um |
| PrepareCall(String, Int32, Int32, Int32) |
Cria um |
| PrepareStatement(String) |
Cria um |
| PrepareStatement(String, Int32) |
Cria um objeto padrão |
| PrepareStatement(String, Int32, Int32) |
Cria um |
| PrepareStatement(String, Int32, Int32, Int32) |
Cria um |
| PrepareStatement(String, Int32[]) |
Cria um objeto padrão |
| PrepareStatement(String, String[]) |
Cria um objeto padrão |
| ReleaseSavepoint(ISavepoint) |
Remove os objetos especificados |
| Rollback() |
Desfaz todas as alterações feitas na transação atual e libera todos os bloqueios de banco de dados atualmente mantidos por esse |
| Rollback(ISavepoint) |
Desfaz todas as alterações feitas depois que o |
| SetClientInfo(String, String) |
Define o valor da propriedade de informações do cliente especificada por nome como o valor especificado por valor. |
| SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Uma conexão (sessão) com um banco de dados específico. (Herdado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
| SetSavepoint() |
Cria um savepoint sem nome na transação atual e retorna o novo |
| SetSavepoint(String) |
Cria um savepoint com o nome fornecido na transação atual e retorna o novo |
| 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) |
Uma conexão (sessão) com um banco de dados específico. |
| GetJniTypeName(IJavaPeerable) |
Uma conexão (sessão) com um banco de dados específico. |