IDriver 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.
A interface que cada classe de driver deve implementar.
[Android.Runtime.Register("java/sql/Driver", "", "Java.Sql.IDriverInvoker")]
public interface IDriver : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/Driver", "", "Java.Sql.IDriverInvoker")>]
type IDriver = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atributos
- Implementações
Comentários
A interface que cada classe de driver deve implementar.
A estrutura Java SQL permite vários drivers de banco de dados.
Cada driver deve fornecer uma classe que implementa a interface do driver.
O DriverManager tentará carregar tantos drivers quanto puder encontrar e, em seguida, para qualquer solicitação de conexão dada, ele pedirá a cada driver, por sua vez, para tentar se conectar à URL de destino.
É altamente recomendável que cada classe Driver seja pequena e autônoma para que a classe Driver possa ser carregada e consultada sem trazer grandes quantidades de código de suporte.
Quando uma classe Driver é carregada, ela deve criar uma instância de si mesma e registrá-la com o DriverManager. Isso significa que um usuário pode carregar e registrar um driver chamando
<code>Class.forName("foo.bah.Driver")</code>
Documentação Java para java.sql.Driver
.
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.
Propriedades
Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
JniIdentityHashCode |
Retorna o valor de |
JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
JniPeerMembers |
Acesso de membros e suporte à invocação. (Herdado de IJavaPeerable) |
MajorVersion |
Obtém o número da versão principal do driver. |
MinorVersion |
Obtém o número da versão secundária do driver. |
PeerReference |
Retorna uma JniObjectReference das instâncias do objeto Java encapsulado. (Herdado de IJavaPeerable) |
Métodos
AcceptsURL(String) |
Recupera se o driver acha que pode abrir uma conexão com a URL especificada. |
Connect(String, Properties) |
Tenta estabelecer uma conexão de banco de dados com a URL especificada. |
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) |
GetPropertyInfo(String, Properties) |
Obtém informações sobre as propriedades possíveis para este driver. |
JdbcCompliant() |
Informa se esse driver é um sup><font genuinamente compatível com<JDBC size=-2>TM</font></sup> driver. |
SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
SetJniManagedPeerState(JniManagedPeerStates) |
A interface que cada classe de driver deve implementar. (Herdado de IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
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) |
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) |
A interface que cada classe de driver deve implementar. |
GetJniTypeName(IJavaPeerable) |
A interface que cada classe de driver deve implementar. |
ConnectAsync(IDriver, String, Properties) |
A interface que cada classe de driver deve implementar. |