DriverManager Clase

Definición

El servicio básico para administrar un conjunto de controladores 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
Herencia
DriverManager
Atributos

Comentarios

El servicio básico para administrar un conjunto de controladores JDBC.<br><B>NOTE:</B> La DataSource interfaz, nueva en la API de JDBC 2.0, proporciona otra manera de conectarse a un origen de datos. El uso de un DataSource objeto es el medio preferido para conectarse a un origen de datos.

Como parte de su inicialización, la DriverManager clase intentará cargar las clases de controlador a las que se hace referencia en la propiedad del sistema "jdbc.drivers". Esto permite a un usuario personalizar los controladores JDBC usados por sus aplicaciones. Por ejemplo, en el archivo ~/.hotjava/properties, puede especificar lo siguiente:

<CODE>jdbc.drivers=foo.bah.Driver:wombat.sql.Driver:bad.taste.ourDriver</CODE>

Los DriverManager métodos getConnection y getDrivers se han mejorado para admitir el mecanismo del proveedor de servicios Java Standard Edition. Los controladores JDBC 4.0 deben incluir el archivo META-INF/services/java.sql.Driver. Este archivo contiene el nombre de la implementación de controladores JDBC de java.sql.Driver. Por ejemplo, para cargar la my.sql.Driver clase , el META-INF/services/java.sql.Driver archivo contendrá la entrada :

<code>my.sql.Driver</code>

Las aplicaciones ya no necesitan cargar los controladores JDBC de forma explícita mediante Class.forName(). Los programas existentes que cargan actualmente los controladores JDBC que usan Class.forName() seguirán funcionando sin modificaciones.

Cuando se llama al método getConnection , intentará DriverManager localizar un controlador adecuado entre los cargados en la inicialización y los cargados explícitamente con el mismo cargador de clases que el applet o la aplicación actual.

A partir del SDK de Java 2, Standard Edition, versión 1.3, solo se puede establecer una secuencia de registro si se ha concedido el permiso adecuado. Normalmente, esto se realizará con la herramienta PolicyTool, que se puede usar para conceder permission java.sql.SQLPermission "setLog".

Java documentación para java.sql.DriverManager.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
DriverManager(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Drivers

Recupera una enumeración con todos los controladores JDBC cargados actualmente a los que tiene acceso el autor de la llamada actual.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

El servicio básico para administrar un conjunto de controladores JDBC.

(Heredado de JavaObject)
JniPeerMembers

El servicio básico para administrar un conjunto de controladores JDBC.

LoginTimeout

Obtiene el tiempo máximo en segundos que un controlador puede esperar al intentar iniciar sesión en una base de datos. -o bien- Establece el tiempo máximo en segundos que esperará un controlador mientras intenta conectarse a una base de datos.

LogStream
Obsoletos.

Recupera el printStream de registro o seguimiento que usa y DriverManager todos los controladores. -o bien- Establece el printStream de registro o seguimiento que usa y DriverManager todos los controladores.

LogWriter

Recupera el escritor de registros. -o bien- Establece el objeto de registro o seguimiento PrintWriter que usa y DriverManager todos los controladores.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

El servicio básico para administrar un conjunto de controladores JDBC.

(Heredado de JavaObject)
DeregisterDriver(IDriver)

Quita un controlador de la DriverManagerlista.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

El servicio básico para administrar un conjunto de controladores JDBC.

(Heredado de JavaObject)
Equals(Object)

El servicio básico para administrar un conjunto de controladores JDBC.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetConnection(String, Properties)

Intenta establecer una conexión con la dirección URL de base de datos especificada.

GetConnection(String, String, String)

Intenta establecer una conexión con la dirección URL de base de datos especificada.

GetConnection(String)

Intenta establecer una conexión con la dirección URL de base de datos especificada.

GetDriver(String)

Intenta localizar un controlador que comprenda la dirección URL especificada.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Println(String)

Imprime un mensaje en el flujo de registro JDBC actual.

PrintlnAsync(String)

El servicio básico para administrar un conjunto de controladores JDBC.

RegisterDriver(IDriver)

Registra el controlador especificado con .DriverManager

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

El servicio básico para administrar un conjunto de controladores JDBC.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

El servicio básico para administrar un conjunto de controladores JDBC.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

El servicio básico para administrar un conjunto de controladores JDBC.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

El servicio básico para administrar un conjunto de controladores JDBC.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

El servicio básico para administrar un conjunto de controladores JDBC.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

El servicio básico para administrar un conjunto de controladores JDBC.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

El servicio básico para administrar un conjunto de controladores JDBC.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

El servicio básico para administrar un conjunto de controladores JDBC.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a