SQLiteDatabase Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Expose des méthodes pour gérer une base de données 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
- Héritage
- Attributs
Remarques
Expose des méthodes pour gérer une base de données SQLite.
SQLiteDatabase a des méthodes pour créer, supprimer, exécuter des commandes SQL et effectuer d’autres tâches courantes de gestion de base de données.
Pour obtenir un exemple de création et de gestion d’une base de données, consultez l’exemple d’application du Bloc-notes dans le Kit de développement logiciel (SDK).
Les noms de base de données doivent être uniques au sein d’une application, et non dans toutes les applications.
<Classement localisé h3>- ORDER BY</h3>
Outre le collateur par défaut BINARY
de SQLite, Android fournit deux autres éléments, LOCALIZED
qui changent avec les paramètres régionaux actuels du système et UNICODE
, qui est l’algorithme de classement Unicode et non adapté aux paramètres régionaux actuels.
Documentation Java pour android.database.sqlite.SQLiteDatabase
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Constructeurs
SQLiteDatabase(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Champs
ConflictAbort |
Obsolète.
Lorsqu’une violation de contrainte se produit, aucun ROLLBACK n’est exécuté afin que les modifications apportées aux commandes antérieures dans la même transaction soient conservées. |
ConflictFail |
Obsolète.
Lorsqu’une violation de contrainte se produit, la commande abandonne avec un code de retour SQLITE_CONSTRAINT. |
ConflictIgnore |
Obsolète.
Lorsqu’une violation de contrainte se produit, la ligne qui contient la violation de contrainte n’est pas insérée ou modifiée. |
ConflictNone |
Obsolète.
Utilisez ce qui suit lorsqu’aucune action de conflit n’est spécifiée. |
ConflictReplace |
Obsolète.
Lorsqu’une violation de contrainte UNIQUE se produit, les lignes préexistantes qui provoquent la violation de contrainte sont supprimées avant l’insertion ou la mise à jour de la ligne actuelle. |
ConflictRollback |
Obsolète.
Lorsqu’une violation de contrainte se produit, un ROLLBACK immédiat se produit, terminant ainsi la transaction actuelle et la commande abandonne avec un code de retour de SQLITE_CONSTRAINT. |
JournalModeDelete |
Le |
JournalModeMemory |
Le |
JournalModeOff |
Le |
JournalModePersist |
Le |
JournalModeTruncate |
Le |
JournalModeWal |
Le |
MaxSqlCacheSize |
Valeur maximale absolue qui peut être définie par |
SqliteMaxLikePatternLength |
Longueur maximale d’un modèle LIKE ou GLOB L’algorithme de correspondance de modèle utilisé dans l’implémentation LIKE et GLOB par défaut de SQLite peut présenter des performances O(N^2) (où N est le nombre de caractères dans le modèle) pour certains cas pathologiques. |
SyncModeExtra |
Le |
SyncModeFull |
En |
SyncModeNormal |
Le |
SyncModeOff |
En |
Propriétés
Class |
Retourne la classe runtime de ce |
Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
IsDatabaseIntegrityOk |
Exécute « pragma integrity_check » sur la base de données donnée (et toutes les bases de données jointes) et retourne true si la base de données donnée (et toutes ses bases de données jointes) passe integrity_check, false sinon. |
IsDbLockedByCurrentThread |
Retourne true si le thread actuel contient une connexion active à la base de données. |
IsDbLockedByOtherThreads |
Obsolète.
Retourne toujours la valeur false. |
IsOpen |
Retourne true si la base de données est actuellement ouverte. |
IsReadOnly |
Renvoie true si la base de données est ouverte en lecture seule. |
IsWriteAheadLoggingEnabled |
Retourne true si la journalisation en écriture anticipée a été activée pour cette base de données. |
JniIdentityHashCode |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
JniPeerMembers |
Expose des méthodes pour gérer une base de données SQLite. |
MaximumSize |
Retourne la taille maximale de la base de données. |
PageSize |
Retourne la taille de page de base de données actuelle, en octets. -ou- Définit la taille de la page de base de données. |
Path |
Obtient le chemin d’accès au fichier de base de données. |
PeerReference |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
SyncedTables |
Obsolète.
Déconseillé. |
ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
Version |
Obtient la version de la base de données. -ou- Définit la version de la base de données. |
Méthodes
AcquireReference() |
Acquiert une référence à l’objet. (Hérité de SQLiteClosable) |
BeginTransaction() |
Commence une transaction en mode EXCLUSIF. |
BeginTransactionNonExclusive() |
Commence une transaction en mode EXÉCUTION. |
BeginTransactionWithListener(ISQLiteTransactionListener) |
Commence une transaction en mode EXCLUSIF. |
BeginTransactionWithListenerNonExclusive(ISQLiteTransactionListener) |
Commence une transaction en mode EXÉCUTION. |
Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
Close() |
Expose des méthodes pour gérer une base de données SQLite. |
CompileStatement(String) |
Compile une instruction SQL dans un objet d’instruction précompilé réutilisable. |
Create(SQLiteDatabase+ICursorFactory) |
Créez une base de données SQLite sauvegardée en mémoire. |
CreateInMemory(SQLiteDatabase+OpenParams) |
Créez une base de données SQLite sauvegardée en mémoire. |
Delete(String, String, String[]) |
Méthode pratique pour supprimer des lignes dans la base de données. |
DeleteDatabase(File) |
Supprime une base de données, y compris son fichier journal et d’autres fichiers auxiliaires qui ont peut-être été créés par le moteur de base de données. |
DisableWriteAheadLogging() |
Cette méthode désactive les fonctionnalités activées par |
Dispose() |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
Dispose(Boolean) |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
EnableWriteAheadLogging() |
Cette méthode permet l’exécution parallèle de requêtes à partir de plusieurs threads sur la même base de données. |
EndTransaction() |
Terminez une transaction. |
Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
ExecPerConnectionSQL(String, Object[]) |
Exécutez l’instruction SQL donnée sur toutes les connexions à cette base de données. |
ExecSQL(String) |
Exécutez une instruction SQL unique qui n’est PAS une instruction SELECT ou toute autre instruction SQL qui retourne des données. |
ExecSQL(String, Object[]) |
Exécutez une instruction SQL unique qui n’est PAS une instruction SELECT/INSERT/UPDATE/DELETE. |
FindEditTable(String) |
Recherche le nom de la première table, qui est modifiable. |
GetHashCode() |
Retourne une valeur de code de hachage pour l'objet. (Hérité de Object) |
Insert(String, String, ContentValues) |
Méthode pratique pour insérer une ligne dans la base de données. |
InsertOrThrow(String, String, ContentValues) |
Méthode pratique pour insérer une ligne dans la base de données. |
InsertWithOnConflict(String, String, ContentValues, Conflict) |
Méthode générale pour insérer une ligne dans la base de données. |
InTransaction() |
Retourne true si le thread actuel a une transaction en attente. |
JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
MarkTableSyncable(String, String) |
Obsolète.
Marquez cette table comme synchronisable. |
MarkTableSyncable(String, String, String) |
Obsolète.
Marquez cette table comme synchronisée, avec le _sync_dirty résidant dans une autre table. |
NeedUpgrade(Int32) |
Retourne true si le nouveau code de version est supérieur à la version actuelle de la base de données. |
Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
OnAllReferencesReleased() |
Appelé lorsque la dernière référence à l’objet a été libérée par un appel à ReleaseReference() ou Close(). |
OnAllReferencesReleasedFromContainer() |
Obsolète.
Appelé lorsque la dernière référence à l’objet a été libérée par un appel à |
OpenDatabase(File, SQLiteDatabase+OpenParams) |
Ouvrir la base de données en fonction de l’élément spécifié |
OpenDatabase(String, SQLiteDatabase+ICursorFactory, DatabaseOpenFlags) |
Ouvrir la base de données en fonction de l’élément spécifié |
OpenDatabase(String, SQLiteDatabase+ICursorFactory, DatabaseOpenFlags, IDatabaseErrorHandler) |
Ouvrir la base de données en fonction de l’élément spécifié |
OpenOrCreateDatabase(File, SQLiteDatabase+ICursorFactory) |
Équivalent à openDatabase(file). |
OpenOrCreateDatabase(String, SQLiteDatabase+ICursorFactory) |
Équivalent à openDatabase(file). |
OpenOrCreateDatabase(String, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
Équivalent à openDatabase(file). |
Query(Boolean, String, String[], String, String[], String, String, String, String) |
Interrogez l’URL donnée, en retournant un |
Query(Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal) |
Interrogez l’URL donnée, en retournant un |
Query(String, String[], String, String[], String, String, String) |
Interrogez la table donnée, en retournant un |
Query(String, String[], String, String[], String, String, String, String) |
Interrogez la table donnée, en retournant un |
QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String) |
Interrogez l’URL donnée, en retournant un |
QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal) |
Interrogez l’URL donnée, en retournant un |
RawQuery(String, String[]) |
Exécute le code SQL fourni et retourne un |
RawQuery(String, String[], CancellationSignal) |
Exécute le code SQL fourni et retourne un |
RawQueryWithFactory(SQLiteDatabase+ICursorFactory, String, String[], String) |
Exécute le code SQL fourni et retourne un curseur sur le jeu de résultats. |
RawQueryWithFactory(SQLiteDatabase+ICursorFactory, String, String[], String, CancellationSignal) |
Exécute le code SQL fourni et retourne un curseur sur le jeu de résultats. |
ReleaseMemory() |
Tente de libérer la mémoire que SQLite contient, mais ne nécessite pas de fonctionner correctement. |
ReleaseReference() |
Libère une référence à l’objet, fermant l’objet si la dernière référence a été publiée. (Hérité de SQLiteClosable) |
ReleaseReferenceFromContainer() |
Obsolète.
Libère une référence à l’objet appartenant au conteneur de l’objet, fermant l’objet si la dernière référence a été publiée. (Hérité de SQLiteClosable) |
Replace(String, String, ContentValues) |
Méthode pratique pour remplacer une ligne dans la base de données. |
ReplaceOrThrow(String, String, ContentValues) |
Méthode pratique pour remplacer une ligne dans la base de données. |
SetCustomAggregateFunction(String, IBinaryOperator) |
Inscrivez une fonction d’agrégation personnalisée qui peut être appelée à partir d’expressions SQL. |
SetCustomScalarFunction(String, IUnaryOperator) |
Inscrivez une fonction scalaire personnalisée qui peut être appelée à partir d’expressions SQL. |
SetForeignKeyConstraintsEnabled(Boolean) |
Définit si les contraintes de clé étrangère sont activées pour la base de données. |
SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
SetLocale(Locale) |
Définit les paramètres régionaux de cette base de données. |
SetLockingEnabled(Boolean) |
Obsolète.
Déterminez si SQLiteDatabase est rendu thread-safe à l’aide de verrous autour des sections critiques. |
SetMaximumSize(Int64) |
Définit la taille maximale de la base de données. |
SetMaxSqlCacheSize(Int32) |
Définit la taille maximale du cache d’instructions préparées pour cette base de données. |
SetTransactionSuccessful() |
Marque la transaction actuelle comme ayant réussi. |
ToArray<T>() |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
UnregisterFromRuntime() |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
Update(String, ContentValues, String, String[]) |
Méthode pratique pour la mise à jour des lignes dans la base de données. |
UpdateWithOnConflict(String, ContentValues, String, String[], Conflict) |
Méthode pratique pour la mise à jour des lignes dans la base de données. |
ValidateSql(String, CancellationSignal) |
Vérifie qu’une instruction SQL SELECT est valide en la compilant. |
Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
YieldIfContended() |
Obsolète.
Terminez temporairement la transaction pour permettre à d’autres threads d’exécuter. |
YieldIfContendedSafely() |
Terminez temporairement la transaction pour permettre à d’autres threads d’exécuter. |
YieldIfContendedSafely(Int64) |
Terminez temporairement la transaction pour permettre à d’autres threads d’exécuter. |
Implémentations d’interfaces explicites
IJavaPeerable.Disposed() |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
IJavaPeerable.Finalized() |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
IJavaPeerable.JniManagedPeerState |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Expose des méthodes pour gérer une base de données SQLite. (Hérité de Object) |
Méthodes d’extension
JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
JavaCast<TResult>(IJavaObject) |
Expose des méthodes pour gérer une base de données SQLite. |
GetJniTypeName(IJavaPeerable) |
Expose des méthodes pour gérer une base de données SQLite. |