[PDF] [PDF] SQLite et Android - Cours dinformatique

SQLite utilise donc la plus part des commandes SQL (CREATE, INSERT, d'une base de données SQLite sur appareils mobiles Android android pdf  



Previous PDF Next PDF





[PDF] Sqlite, Introduction - Cours dinformatique

zip (pour Windows 7 et 10) Une fois dé-zipper , le dossier va contenir un fichier sqlite3 dll, qui est votre sqlite Lorsque vous lancez votre sqlite 



[PDF] SQLite et Android - Cours dinformatique

SQLite utilise donc la plus part des commandes SQL (CREATE, INSERT, d'une base de données SQLite sur appareils mobiles Android android pdf  



[PDF] SQLite

L'intégralité de la base de données (déclarations, tables, index et données) est stockée dans un fichier indépendant de la plateforme SQLite est le moteur de 



[PDF] La persistance des données avec SQLite Jean-marc - Cedric-Cnam

classe android database sqlite SQLiteDatabase ❚ Cette classe permet donc d' insérer des données (insert()), de les modifier (update()), de les enlever 



[PDF] Des bases de données en Python avec sqlite3 - Zeste de Savoir

20 mar 2019 · SQLite fait partie de la famille des SGBD dits « Relationnelles », car les données sont alors placées dans des tables et traitées comme des 



[PDF] Syst`eme dinformation Partie II Bases de donn´ees et SQLite

utiliserons la syntaxe SQL2 dans sa version SQLite Le langage de bases de données SQL est composé de deux sous-langages : 1 SQL DDL (Data Definition  



[PDF] SQLite et Python

SQLite et Python Voici quelques informations (très) basiques permettant l' utilisation de SQLite3 (et donc d'une base de données) directement dans du code 



[PDF] python - SQLite

Smalltalk ○ Tcl/Tk SQLite Language Bindings sqlite3 db database db Can be bID=10130"> The Definitive Guide to SQLite, a new book by



[PDF] Preview SQLite Tutorial (PDF Version) - Tutorialspoint

SQLite is a software library that implements a self-contained, serverless, zero- configuration, transactional SQL database engine SQLite is the most widely 



[PDF] Présentation du logiciel DB Browser for SQLite

sqlite) ; ➢ on ajoute une table (voir point 2) ou ① Ouvrir une base de données existante : il suffit d'ouvrir le fichier précédemment sauvegardé (par exemple 

[PDF] square of a directed graph

[PDF] squelette et mouvements corporels

[PDF] squid proxy server centos 7

[PDF] squid proxy server download

[PDF] squid proxy server is refusing connections

[PDF] squid proxy server linux

[PDF] squid proxy server pfsense

[PDF] squid proxy server raspberry pi

[PDF] squid proxy server windows

[PDF] sram cégep

[PDF] sram heritage

[PDF] sram portal

[PDF] sram quebec cégep

[PDF] sram vanier application status

[PDF] src attribute :

1

Denis Brunet, Saliha Yacoub

SYLite et Android

SQLite

SQLite est un moteur de bases de données libre qui implémente la plus part des fonctionnalités

du SQL92(standard). SQLite utilise donc la plus part des commandes SQL (CREATE, INSERT,

UPDATE, DELETE, et SELECT).

SQLite ne nécessite pas de serveur de bases de données pour fonctionner. Vous pouvez télécharger la dernière version de SQLite à https://www.sqlite.org/download.html Types de données ͗ SYLite n'accepte que 5 types de données :

Type Définition

NULL Valeur vide

INTEGER Entier signé

REAL Nombre réel

TEXT

VARCHAR

Champ texte

BLOB Champ binaire (image)

Vous pouvez utiliser SQLite pour vos projets qui utilisent une base de données locale. Il suffit de

télécharger la dll SQLite3 . La création de la BD pourra se faire par l'inǀite commandes ou en

tĠlĠchargeant (et installant) l'outil SYLiteBrowser. Les accès à la BD SQlite peuvent se faire par

Pour la version pc, vous pouvez créer la BD de deux façons :

Par l'inǀite de commande

.open Nombd ouvre une base de données existante ou créer une base de donnée si celle-ci 2

Denis Brunet, Saliha Yacoub

http://sqlitebrowser.org/ pour créer et gérer vos base de données SQLite.

Par l'onglet Nouǀelle base de donnĠes, ǀous pouǀez crĠer ǀotre base de donnĠes et crĠer et

gérer vos tables. 3

Denis Brunet, Saliha Yacoub

4

Denis Brunet, Saliha Yacoub

JDBC et SQlite : Voir le cours "Jdbc en Bref»

5

Denis Brunet, Saliha Yacoub

SQLite sur Android :

Deux méthodes populaires pour accéder et exploiter à une base de données SQLite avec Android. Une qui utilise surtout la classe SQLiteDatabase (proche de la bd) et celle qui utilise la classe SQLiteOpenHelper et SQLiteDatabase (proche de la prog) La méthode qui sera détaillée ici est celle qui utilise la classe SQLiteDatabase. La classe SQLiteDatabase a des méthodes qui permettent de faire une gestion complète d'une base de donnĠes SYLite sur appareils mobiles Android.

Voici quelques méthodes de cette classe.

Méthodes Rôle

SELECT

rawQuery(String sql, String[] selectionArgs)

Execute une requête SQL de type SELECT et

retourne un ensemble de résultat dans un curseur : CURSOR openOrCreateDatabase(String name, int mode, CursorFactory factory)

Retourne un SQLiteDatabe.

Les paramètres sont : nom pour la base de

données. Il Peut être null.

Le Context Mode, ici (Context. MODE_PRIVATE)

qui veut dire que seule votre activité a droit d'y accéder. C'est le mode par dĠfaut

Les curseurs sont des variables (zone mémoire) utilisées pour récupérer le résultat de

requêtes de type SELECT Les curseurs sont des objets qui contiennent les résultats d'une recherche dans une base de données. Ce sont en fait des objets qui fonctionnent comme les tableaux .Ils contiennent les colonnes et lignes qui ont été renvoyées par la requête. On y accède ligne par ligne puis colonne par colonne. Un objet de type Curseur possğde un pointeur sur l'enregistrement courant. la réception de cet objet, le pointeur se trouve devant le premier enregistrement. 6

Denis Brunet, Saliha Yacoub

Pour vous déplacer entre les enregistrements, vous pouvez utiliser les méthodes moveToFirst () et moveToNext (). (MoveToPrevious() et moveToLast() pour une lecture inverse)

La méthode isAfterLast() permet de vérifier si la fin du résultat de la requête a été

atteint. Cursor fournit les méthodes get * (), par exemple getLong (columnIndex), getString (columnIndedž) pour accĠder audž donnĠes de l'enregistrement courant. Le Cursor fournit également la méthode getColumnIndexOrThrow (String) qui permet d'obtenir l'index de colonne pour un nom de colonne de la table. Un curseur doit être fermé avec la méthode close(). Edžemple d'application utilisant SYLite et Android 7

Denis Brunet, Saliha Yacoub

Contenu du fichier activity_main.xml

8

Denis Brunet, Saliha Yacoub

9

Denis Brunet, Saliha Yacoub

Denis Brunet, Saliha Yacoub android:layout_column="2" android:layout_width="150dp" android:layout_height="40dp"