DriverManager Classe
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.
O serviço básico para gerenciar um conjunto de drivers JDBC.
[Android.Runtime.Register("java/sql/DriverManager", DoNotGenerateAcw=true)]
public class DriverManager : Java.Lang.Object
[<Android.Runtime.Register("java/sql/DriverManager", DoNotGenerateAcw=true)>]
type DriverManager = class
inherit Object
- Herança
- Atributos
Comentários
O serviço básico para gerenciar um conjunto de drivers JDBC.<br><B>OBSERVAÇÃO:</B> A DataSource interface, nova na API JDBC 2.0, fornece outra maneira de se conectar a uma fonte de dados. O uso de um DataSource objeto é o meio preferencial de se conectar a uma fonte de dados.
Como parte de sua inicialização, a DriverManager classe tentará carregar as classes de driver referenciadas na propriedade do sistema "jdbc.drivers". Isso permite que um usuário personalize os Drivers JDBC usados por seus aplicativos. Por exemplo, no arquivo ~/.hotjava/properties, você pode especificar:
<CODE>jdbc.drivers=foo.bah.Driver:wombat.sql.Driver:bad.taste.ourDriver</CODE>
Os DriverManager métodos foram getConnection aprimorados getDrivers para dar suporte ao mecanismo do Provedor de Serviços Java Standard Edition. Os drivers JDBC 4.0 devem incluir o arquivo META-INF/services/java.sql.Driver. Esse arquivo contém o nome da implementação de drivers JDBC de java.sql.Driver. Por exemplo, para carregar a my.sql.Driver classe, o META-INF/services/java.sql.Driver arquivo conteria a entrada:
<code>my.sql.Driver</code>
Os aplicativos não precisam mais carregar drivers JDBC explictly usando Class.forName(). Os programas existentes que atualmente carregam drivers JDBC usando Class.forName() continuarão a funcionar sem modificação.
Quando o método getConnection é chamado, ele DriverManager tentará localizar um driver adequado entre aqueles carregados na inicialização e aqueles carregados explicitamente usando o mesmo carregador de classe que o applet ou aplicativo atual.
Começando com o SDK do Java 2, Standard Edition, versão 1.3, um fluxo de log só poderá ser definido se a permissão apropriada tiver sido concedida. Normalmente, isso será feito com a ferramenta PolicyTool, que pode ser usada para conceder permission java.sql.SQLPermission "setLog".
Documentação Java para java.sql.DriverManager.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| DriverManager(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de runtime deste |
| Drivers |
Recupera uma Enumeração com todos os drivers JDBC atualmente carregados aos quais o chamador atual tem acesso. |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
O serviço básico para gerenciar um conjunto de drivers JDBC. (Herdado de JavaObject) |
| JniPeerMembers |
O serviço básico para gerenciar um conjunto de drivers JDBC. |
| LoginTimeout |
Obtém o tempo máximo em segundos que um driver pode esperar ao tentar fazer logon em um banco de dados. -ou- Define o tempo máximo em segundos que um driver aguardará ao tentar se conectar a um banco de dados. |
| LogStream |
Obsoleto.
Recupera o printstream de log/rastreamento usado pelo e por |
| LogWriter |
Recupera o gravador de log. -ou- Define o objeto de registro/rastreamento |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
| Nome | Description |
|---|---|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
O serviço básico para gerenciar um conjunto de drivers JDBC. (Herdado de JavaObject) |
| DeregisterDriver(IDriver) |
Remove um driver da |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
O serviço básico para gerenciar um conjunto de drivers JDBC. (Herdado de JavaObject) |
| Equals(Object) |
O serviço básico para gerenciar um conjunto de drivers JDBC. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetConnection(String, Properties) |
Tenta estabelecer uma conexão com a URL de banco de dados fornecida. |
| GetConnection(String, String, String) |
Tenta estabelecer uma conexão com a URL de banco de dados fornecida. |
| GetConnection(String) |
Tenta estabelecer uma conexão com a URL de banco de dados fornecida. |
| GetDriver(String) |
Tenta localizar um driver que entenda a URL fornecida. |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| Println(String) |
Imprime uma mensagem no fluxo de log JDBC atual. |
| PrintlnAsync(String) |
O serviço básico para gerenciar um conjunto de drivers JDBC. |
| RegisterDriver(IDriver) |
Registra o driver determinado com o |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
O serviço básico para gerenciar um conjunto de drivers JDBC. (Herdado de JavaObject) |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
O serviço básico para gerenciar um conjunto de drivers JDBC. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
O serviço básico para gerenciar um conjunto de drivers JDBC. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
O serviço básico para gerenciar um conjunto de drivers JDBC. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
O serviço básico para gerenciar um conjunto de drivers JDBC. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
O serviço básico para gerenciar um conjunto de drivers JDBC. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
O serviço básico para gerenciar um conjunto de drivers JDBC. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
O serviço básico para gerenciar um conjunto de drivers JDBC. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |