SQLiteDatabase 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í.
Expone métodos para administrar una base de datos de SQLite.
[Android.Runtime.Register("android/database/sqlite/SQLiteDatabase", DoNotGenerateAcw=true)]
public class SQLiteDatabase : Android.Database.Sqlite.SQLiteClosable
[<Android.Runtime.Register("android/database/sqlite/SQLiteDatabase", DoNotGenerateAcw=true)>]
type SQLiteDatabase = class
inherit SQLiteClosable
- Herencia
- Atributos
Comentarios
Expone métodos para administrar una base de datos de SQLite.
SQLiteDatabase tiene métodos para crear, eliminar, ejecutar comandos SQL y realizar otras tareas comunes de administración de bases de datos.
Consulte la aplicación de ejemplo del Bloc de notas en el SDK para obtener un ejemplo de creación y administración de una base de datos.
Los nombres de base de datos deben ser únicos dentro de una aplicación, no en todas las aplicaciones.
<h3>Intercalación localizada - ORDER BY</h3>
Además del intercalador predeterminado BINARY de SQLite, Android proporciona dos más, LOCALIZED, que cambia con la configuración regional actual del sistema y UNICODE, que es el algoritmo de intercalación Unicode y no se adapta a la configuración regional actual.
Documentación de Java para android.database.sqlite.SQLiteDatabase.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Constructores
| SQLiteDatabase(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
| ConflictAbort |
Obsoletos.
Cuando se produce una infracción de restricción, no se ejecuta ROLLBACK, por lo que se conservan los cambios de los comandos anteriores dentro de la misma transacción. |
| ConflictFail |
Obsoletos.
Cuando se produce una infracción de restricción, el comando anula con un código de retorno SQLITE_CONSTRAINT. |
| ConflictIgnore |
Obsoletos.
Cuando se produce una infracción de restricción, la fila que contiene la infracción de restricción no se inserta ni cambia. |
| ConflictNone |
Obsoletos.
Use lo siguiente cuando no se especifique ninguna acción de conflicto. |
| ConflictReplace |
Obsoletos.
Cuando se produce una infracción de restricción UNIQUE, las filas preexistentes que provocan la infracción de restricción se quitan antes de insertar o actualizar la fila actual. |
| ConflictRollback |
Obsoletos.
Cuando se produce una infracción de restricción, se produce un ROLLBACK inmediato, finalizando así la transacción actual y el comando anula con un código de retorno de SQLITE_CONSTRAINT. |
| JournalModeDelete |
El |
| JournalModeMemory |
El |
| JournalModeOff |
El |
| JournalModePersist |
El |
| JournalModeTruncate |
El |
| JournalModeWal |
El |
| MaxSqlCacheSize |
Valor máximo absoluto que se puede establecer mediante |
| SqliteMaxLikePatternLength |
Longitud máxima de un patrón LIKE o GLOB El algoritmo de coincidencia de patrones usado en la implementación predeterminada like y GLOB de SQLite puede mostrar el rendimiento de O(N^2) (donde N es el número de caracteres del patrón) para determinados casos patológicos. |
| SyncModeExtra |
El |
| SyncModeFull |
En |
| SyncModeNormal |
El |
| SyncModeOff |
En |
Propiedades
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsDatabaseIntegrityOk |
Ejecuta "pragma integrity_check" en la base de datos determinada (y todas las bases de datos adjuntas) y devuelve true si la base de datos especificada (y todas sus bases de datos adjuntas) pasan integrity_check, false de lo contrario. |
| IsDbLockedByCurrentThread |
Devuelve true si el subproceso actual contiene una conexión activa a la base de datos. |
| IsDbLockedByOtherThreads |
Obsoletos.
Siempre devuelve false. |
| IsOpen |
Devuelve true si la base de datos está abierta actualmente. |
| IsReadOnly |
Devuelve true si la base de datos se abre como de solo lectura. |
| IsWriteAheadLoggingEnabled |
Devuelve true si se ha habilitado el registro de escritura anticipada para esta base de datos. |
| JniIdentityHashCode |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| JniPeerMembers |
Expone métodos para administrar una base de datos de SQLite. |
| MaximumSize |
Devuelve el tamaño máximo al que puede crecer la base de datos. |
| PageSize |
Devuelve el tamaño de página de la base de datos actual, en bytes. -o bien- Establece el tamaño de página de la base de datos. |
| Path |
Obtiene la ruta de acceso al archivo de base de datos. |
| PeerReference |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| SyncedTables |
Obsoletos.
Obsoleto. |
| 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. |
| Version |
Obtiene la versión de la base de datos. -o bien- Establece la versión de la base de datos. |
Métodos
| AcquireReference() |
Adquiere una referencia al objeto . (Heredado de SQLiteClosable) |
| BeginTransaction() |
Comienza una transacción en modo EXCLUSIVO. |
| BeginTransactionNonExclusive() |
Comienza una transacción en modo IMMEDIATE. |
| BeginTransactionWithListener(ISQLiteTransactionListener) |
Comienza una transacción en modo EXCLUSIVO. |
| BeginTransactionWithListenerNonExclusive(ISQLiteTransactionListener) |
Comienza una transacción en modo IMMEDIATE. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Close() |
Expone métodos para administrar una base de datos de SQLite. |
| CompileStatement(String) |
Compila una instrucción SQL en un objeto de instrucción precompilado reutilizable. |
| Create(SQLiteDatabase+ICursorFactory) |
Cree una base de datos sqLite respaldada por memoria. |
| CreateInMemory(SQLiteDatabase+OpenParams) |
Cree una base de datos sqLite respaldada por memoria. |
| Delete(String, String, String[]) |
Método de conveniencia para eliminar filas en la base de datos. |
| DeleteDatabase(File) |
Elimina una base de datos, incluido su archivo de diario y otros archivos auxiliares que el motor de base de datos puede haber creado. |
| DisableWriteAheadLogging() |
Este método deshabilita las características habilitadas por |
| Dispose() |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| Dispose(Boolean) |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| EnableWriteAheadLogging() |
Este método permite la ejecución paralela de consultas de varios subprocesos en la misma base de datos. |
| EndTransaction() |
Finalizar una transacción. |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| ExecPerConnectionSQL(String, Object[]) |
Ejecute la instrucción SQL especificada en todas las conexiones a esta base de datos. |
| ExecSQL(String) |
Ejecute una única instrucción SQL que no sea una instrucción SELECT o cualquier otra instrucción SQL que devuelva datos. |
| ExecSQL(String, Object[]) |
Ejecute una única instrucción SQL que NO sea SELECT/INSERT/UPDATE/DELETE. |
| FindEditTable(String) |
Busca el nombre de la primera tabla, que se puede editar. |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| Insert(String, String, ContentValues) |
Método de conveniencia para insertar una fila en la base de datos. |
| InsertOrThrow(String, String, ContentValues) |
Método de conveniencia para insertar una fila en la base de datos. |
| InsertWithOnConflict(String, String, ContentValues, Conflict) |
Método general para insertar una fila en la base de datos. |
| InTransaction() |
Devuelve true si el subproceso actual tiene una transacción pendiente. |
| 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) |
| MarkTableSyncable(String, String) |
Obsoletos.
Marque esta tabla como sincronizable. |
| MarkTableSyncable(String, String, String) |
Obsoletos.
Marque esta tabla como sincronizable, con el _sync_dirty residiendo en otra tabla. |
| NeedUpgrade(Int32) |
Devuelve true si el nuevo código de versión es mayor que la versión actual de la base de datos. |
| 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) |
| OnAllReferencesReleased() |
Se llama cuando se lanzó la última referencia al objeto mediante una llamada a ReleaseReference() o Close(). |
| OnAllReferencesReleasedFromContainer() |
Obsoletos.
Se llama cuando se lanzó la última referencia al objeto mediante una llamada a |
| OpenDatabase(File, SQLiteDatabase+OpenParams) |
Abra la base de datos según el especificado. |
| OpenDatabase(String, SQLiteDatabase+ICursorFactory, DatabaseOpenFlags) |
Abra la base de datos según el especificado. |
| OpenDatabase(String, SQLiteDatabase+ICursorFactory, DatabaseOpenFlags, IDatabaseErrorHandler) |
Abra la base de datos según el especificado. |
| OpenOrCreateDatabase(File, SQLiteDatabase+ICursorFactory) |
Equivalente a openDatabase(file. |
| OpenOrCreateDatabase(String, SQLiteDatabase+ICursorFactory) |
Equivalente a openDatabase(file. |
| OpenOrCreateDatabase(String, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
Equivalente a openDatabase(file. |
| Query(Boolean, String, String[], String, String[], String, String, String, String) |
Consulte la dirección URL especificada y devuelva un elemento |
| Query(Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal) |
Consulte la dirección URL especificada y devuelva un elemento |
| Query(String, String[], String, String[], String, String, String) |
Consulte la tabla especificada y devuelva un elemento |
| Query(String, String[], String, String[], String, String, String, String) |
Consulte la tabla especificada y devuelva un elemento |
| QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String) |
Consulte la dirección URL especificada y devuelva un elemento |
| QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal) |
Consulte la dirección URL especificada y devuelva un elemento |
| RawQuery(String, String[]) |
Ejecuta el CÓDIGO SQL proporcionado y devuelve un elemento |
| RawQuery(String, String[], CancellationSignal) |
Ejecuta el CÓDIGO SQL proporcionado y devuelve un elemento |
| RawQueryWithFactory(SQLiteDatabase+ICursorFactory, String, String[], String) |
Ejecuta sql proporcionado y devuelve un cursor sobre el conjunto de resultados. |
| RawQueryWithFactory(SQLiteDatabase+ICursorFactory, String, String[], String, CancellationSignal) |
Ejecuta sql proporcionado y devuelve un cursor sobre el conjunto de resultados. |
| ReleaseMemory() |
Intenta liberar memoria que SQLite contiene, pero no requiere que funcione correctamente. |
| ReleaseReference() |
Libera una referencia al objeto , cerrando el objeto si se lanzó la última referencia. (Heredado de SQLiteClosable) |
| ReleaseReferenceFromContainer() |
Obsoletos.
Libera una referencia al objeto que era propiedad del contenedor del objeto y cierra el objeto si se lanzó la última referencia. (Heredado de SQLiteClosable) |
| Replace(String, String, ContentValues) |
Método de conveniencia para reemplazar una fila en la base de datos. |
| ReplaceOrThrow(String, String, ContentValues) |
Método de conveniencia para reemplazar una fila en la base de datos. |
| SetCustomAggregateFunction(String, IBinaryOperator) |
Registre una función de agregado personalizada a la que se pueda llamar desde expresiones SQL. |
| SetCustomScalarFunction(String, IUnaryOperator) |
Registre una función escalar personalizada a la que se pueda llamar desde expresiones SQL. |
| SetForeignKeyConstraintsEnabled(Boolean) |
Establece si las restricciones de clave externa están habilitadas para la base de datos. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetLocale(Locale) |
Establece la configuración regional de esta base de datos. |
| SetLockingEnabled(Boolean) |
Obsoletos.
Controlar si SQLiteDatabase se ha hecho seguro para subprocesos mediante bloqueos en torno a secciones críticas. |
| SetMaximumSize(Int64) |
Establece el tamaño máximo en el que aumentará la base de datos. |
| SetMaxSqlCacheSize(Int32) |
Establece el tamaño máximo de la memoria caché de instrucciones preparadas para esta base de datos. |
| SetTransactionSuccessful() |
Marca la transacción actual como correcta. |
| ToArray<T>() |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
| UnregisterFromRuntime() |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| Update(String, ContentValues, String, String[]) |
Método de conveniencia para actualizar filas en la base de datos. |
| UpdateWithOnConflict(String, ContentValues, String, String[], Conflict) |
Método de conveniencia para actualizar filas en la base de datos. |
| ValidateSql(String, CancellationSignal) |
Comprueba que una instrucción SELECT de SQL es válida mediante la compilación. |
| Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<>< (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) |
| 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) |
| YieldIfContended() |
Obsoletos.
Finalice temporalmente la transacción para permitir que se ejecuten otros subprocesos. |
| YieldIfContendedSafely() |
Finalice temporalmente la transacción para permitir que se ejecuten otros subprocesos. |
| YieldIfContendedSafely(Int64) |
Finalice temporalmente la transacción para permitir que se ejecuten otros subprocesos. |
Implementaciones de interfaz explícitas
| IJavaPeerable.Disposed() |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| IJavaPeerable.Finalized() |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| IJavaPeerable.JniManagedPeerState |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Expone métodos para administrar una base de datos de SQLite. (Heredado de Object) |
Métodos de extensión
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Expone métodos para administrar una base de datos de SQLite. |
| GetJniTypeName(IJavaPeerable) |
Expone métodos para administrar una base de datos de SQLite. |