Créer une base de données SQLite

  1. Importez les bibliothèques requises.
    import net.rim.device.api.ui.*;
    import net.rim.device.api.ui.component.*;
    import net.rim.device.api.ui.container.*;
    import net.rim.device.api.database.*;
    import net.rim.device.api.io.*;
    
  2. Créez le cadre de l'application en développant la classe UiApplication. Cette classe représente votre application. Fournissez une méthode main() pour la nouvelle classe. Dans la méthode main(), créez une instance de la nouvelle classe et appelez la méthode enterEventDispatcher() pour permettre à l'application de recevoir des événements. Fournissez un constructeur à la nouvelle classe. Dans le constructeur, appelez la méthode pushScreen pour afficher l'écran personnalisé de l'application.
    public class CreateDatabase extends UiApplication
    {
        public static void main(String[] args)
        {
            CreateDatabase theApp = new CreateDatabase();
            theApp.enterEventDispatcher();
        }
        public CreateDatabase()
        {
            pushScreen(new CreateDatabaseScreen());
        }   
    }
    
  3. Créez l'écran de l'application en développant la classe MainScreen. Fournissez un constructeur à la nouvelle classe. Dans le constructeur, créez le titre de l'écran à l'aide d'un objet LabelField et affichez-le en appelant la méthode setTitle(). Appelez la méthode add() pour afficher un champ textuel à l'écran.
    class CreateDatabaseScreen extends MainScreen
    {
       public CreateDatabaseScreen()
       {
          LabelField title = new LabelField("SQLite Create Database Sample",
          LabelField.ELLIPSIS |
          LabelField.USE_ALL_WIDTH);
          setTitle(title);
          add(new RichTextField("Creating a database called " +
          "MyTestDatabase.db on the SDCard."));
       }
    }
    
  4. Créez un URI qui représente le fichier de base de données en appelant la méthode statique create() de la classe URI. Appelez la méthode create() de la classe DatabaseFactory pour créer la base de données correspondant à l'URI que vous avez créé.
    try
    {
       URI myURI = URI.create("file:///SDCard/Databases/SQLite_Guide/" +
       "MyTestDatabase.db");
       DatabaseFactory.create(myURI);
    }
    catch ( Exception e )
    {
       System.out.println( e.getMessage() );
       e.printStackTrace();
    }
    
    Ceci crée une base de données SQLite® sur la carte SD du terminal BlackBerry®. Si vous n'indiquez pas le chemin complet de la base de données à créer, elle est créée dans un dossier portant le nom de votre application.

Vous pouvez utiliser la fonctionnalité Explorer de l'application Multimédia pour vérifier que la base de données a été créée.


Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.