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

SQL Anywhere 12.0.1 » UltraLite - Java 编程 » 教程:构建 BlackBerry 应用程序 » 第 1 部分:创建新的 BlackBerry 应用程序

 

第 4 课:在数据库中创建表

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

列名 数据类型 是否允许空值? 缺省值 是否为主键?
ID UUID
Name Varchar(254)
 ♦ 更新示例应用程序以在数据库中创建表
  1. 将新方法添加到创建 [Names] 表的 [DataAccess] 类中。

    双击 [Package Explorer] 窗口中的 DataAccess.java,然后在 [getDataAccess] 方法后插入以下代码:



        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());
            }
        }

    如果 [Names] 表已存在于数据库中,则此方法会抛出异常。

  2. 从 [getDataAccess] 方法调用 [createDatabaseSchema] 方法。

    从 [getDataAccess] 方法中删除代码注释,使 [createDatabaseSchema] 调用看上去类似于以下代码片段:

    _da.createDatabaseSchema()
  3. 将 [DataAccess] 代码与 [DataAccess] 类的完整代码列表进行比较以确保二者完全相同。

  4. 单击 [File] » [Save]。

  5. 运行模拟器来验证应用程序可以编译和运行。

    在 [Package Explorer] 窗口中,单击 Application.java,然后单击 [Run] » [Run As] » [BlackBerry Simulator]。

    注意

    如果在工作区打开了多个项目,可单击 [Run] » [Run Configurations],选择 [HelloBlackBerry],然后单击 [Run]。

    [HelloBlackBerry] 项目开始编译,随后模拟器窗口出现。

    选择 Eclipse 中的 [Problems] 选项卡,确保编译过程未出差错。

  6. 从模拟器菜单单击 [File] » [Load Java Program]。

  7. 浏览至 SQL Anywhere 安装目录 \UltraLite\UltraLiteJ\BlackBerry4.2\ 并打开 UltraLiteJ12.cod 文件。

    注意

    可能需要将 UltraLiteJ12.cod 和 DBG 文件复制到模拟器的工作目录(例如,C:\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.0.26\components\simulator\)以运行应用程序。在完成复制后,将不再需要从模拟器菜单装载 Java 程序。

  8. 从模拟器菜单单击 [Simulate] » [Set IT Policy]。

    [Set IT Policy] 窗口出现。

  9. 单击 [Policy] » [Allow Third Party Apps to Use Persistent Store],然后单击 [>>]。

  10. 单击 [Set],然后单击 [Close]。

  11. 启动应用程序。

    在模拟器窗口中,导航至 [Downloads],然后运行 [HelloBlackBerry] 应用程序。

    会出现一个屏幕,显示 [Hello BlackBerry] 标题栏和 [Status: Connected] 文本,表示应用程序已成功连接到 UltraLite Java 版数据库。

  12. 停止模拟器。

    在模拟器窗口中,单击 [File] » [Exit]。

 另请参见