DriverManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| 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 |
| LogWriter |
Recupera el escritor de registros. -o bien- Establece el objeto de registro o seguimiento |
| 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 |
| 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 . |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |