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

SQL Anywhere 12.0.0 (中文) » UltraLiteJ » 使用 UltraLiteJ » 教程:构建用于 BlackBerry 的 UltraLiteJ 应用程序 » 第 1 部分:为 BlackBerry 创建新的 BlackBerry UltraLiteJ 应用程序

 

第 4 课:创建数据库表

在本课中,您将创建一个名为 Names 的简单表,其中包含具有以下属性的两列:

列名 数据类型 是否允许空值? 缺省值 是否为主键?
ID UUID
Name Varchar(254)
  1. 添加 DataAccess 方法以创建表。



    private void createDatabaseSchema()
    {
        try{
            String sql = "CREATE TABLE Names ( ID UNIQUEIDENTIFIER DEFAULT NEWID(), Name VARCHAR(254), " +
                "PRIMARY KEY ( ID ) )";
            PreparedStatement ps = _conn.prepareStatement(sql);
            ps.execute();
            ps.close();
        }
        catch( ULjException uex1){
            Dialog.alert( "ULjException: " + uex1.toString() );
        }
        catch( Exception ex1){
            Dialog.alert( "Exception: " + ex1.toString() );
        }
    }

    如果表已存在,则抛出异常。

  2. 调用 DataAccess.getDataAccess 方法。

    取消第 1 部分第 3 课第 3 步的示例代码中调用 createDatabaseSchema 的注释。对 createDatabaseSchema 的调用应如下所示:

    _da.createDatabaseSchema()
  3. 在模拟器上再次运行应用程序。