Creazione di un database SQLite

  1. Importare le librerie richieste.
    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. Creare il framework per l'applicazione estendendo la classe UiApplication. Questa classe rappresenta la propria applicazione. Fornire un metodo main() per la nuova classe. Nel metodo main() creare un'istanza della nuova classe e richiamare il metodo enterEventDispatcher() per abilitare l'applicazione a ricevere eventi. Fornire un costruttore per la nuova classe. Nel costruttore chiamare il metodo pushScreen per visualizzare la schermata personalizzata per l'applicazione.
    public class CreateDatabase extends UiApplication
    {
        public static void main(String[] args)
        {
            CreateDatabase theApp = new CreateDatabase();
            theApp.enterEventDispatcher();
        }
        public CreateDatabase()
        {
            pushScreen(new CreateDatabaseScreen());
        }   
    }
    
  3. Creare la schermata per l'applicazione estendendo la classe MainScreen. Fornire un costruttore per la nuova classe. Nel costruttore creare il titolo della schermata utilizzando un oggetto LabelField e visualizzarlo richiamando il metodo setTitle(). Richiamare il metodo add() per visualizzare un campo di testo sulla schermata.
    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. Creare un URI che rappresenti il file del database richiamando il metodo statico create() della classe URI. Richiamare il metodo create() della classe DatabaseFactory per creare il database che corrisponde all'URI che è stato creato.
    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();
    }
    
    Creare un database SQLite® sulla scheda SD del dispositivo BlackBerry®. Se non viene specificato il percorso completo del database da creare, questo verrà creato in una cartella denominata in base all'applicazione in uso.

È possibile utilizzare la funzionalità di esplorazione dell'applicazione multimediale per controllare che il database sia stato creato.


Le informazioni sono state utili? Inviateci i vostri commenti.