Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLiteJ » UltraLiteJ verwenden » Praktische Einführung: Eine BlackBerry-Anwendung erstellen » Teil 1: UltraLiteJ-Anwendung auf BlackBerry erstellen

 

Lektion 4: Eine Datenbanktabelle erstellen

In dieser Lektion erstellen Sie eine einfache Tabelle namens Names, die zwei Spalten mit den folgenden Eigenschaften enthält:

Spaltenname Datentyp NULL zulassen? Standardwert Primärschlüssel?
ID UUID Nein Keiner Ja
Name Varchar(254) Nein Keiner Nein
  1. Fügen Sie eine DataAccess-Methode hinzu, um die Tabelle zu erstellen.

    private void createDatabaseSchema()
    {
        try{
            _conn.schemaCreateBegin();
            ColumnSchema column_schema;
            TableSchema table_schema = _conn.createTable("Names");
            column_schema = table_schema.createColumn( "ID", Domain.UUID );
            column_schema.setDefault( ColumnSchema.COLUMN_DEFAULT_UNIQUE_ID);
            table_schema.createColumn( "Name", Domain.VARCHAR, 254 );
            IndexSchema index_schema =
                    table_schema.createPrimaryIndex("prime_keys");
            index_schema.addColumn("ID", IndexSchema.ASCENDING);           
            _conn.schemaCreateComplete();
        }
        catch( ULjException uex1){
            System.out.println( "ULjException: " + uex1.toString() );
        }
        catch( Exception ex1){
            System.out.println( "Exception: " + ex1.toString() );
        }
    }

    Wenn die Tabelle bereits vorhanden ist, wird eine Ausnahmebedingung ausgegeben.

  2. Rufen Sie die DataAccess.getDataAccess-Methode auf.

    Entfernen Sie die Kommentarzeichen vor dem Aufruf von createDatabaseSchema im Beispielcode in Teil 1, Lektion 3, Schritt 3. Der Aufruf von createDatabaseSchema sollte folgendermaßen aussehen:

    _da.createDatabaseSchema()
  3. Führen Sie die Anwendung erneut im Simulator aus.

Das Tabellenschema ändern

Wenn Sie das Tabellenschema ändern, indem Sie z.B. eine Tabellendefinition hinzufügen, müssen Sie die folgenden Informationen beachten: