在本课中,将创建一个名为 [Names] 的表,其中包含具有以下属性的两列:
列名 | 数据类型 | 是否允许空值? | 缺省值 | 是否为主键? |
---|---|---|---|---|
ID | UUID | 否 | 无 | 是 |
Name | Varchar(254) | 否 | 无 | 否 |
将新方法添加到创建 [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] 表已存在于数据库中,则此方法会抛出异常。
从 [getDataAccess] 方法调用 [createDatabaseSchema] 方法。
从 [getDataAccess] 方法中删除代码注释,使 [createDatabaseSchema] 调用看上去类似于以下代码片段:
_da.createDatabaseSchema() |
将 [DataAccess] 代码与 [DataAccess] 类的完整代码列表进行比较以确保二者完全相同。
单击 [File] » [Save]。
运行模拟器来验证应用程序可以编译和运行。
在 [Package Explorer] 窗口中,单击 Application.java,然后单击 [Run] » [Run As] » [BlackBerry Simulator]。
如果在工作区打开了多个项目,可单击 [Run] » [Run Configurations],选择 [HelloBlackBerry],然后单击 [Run]。
[HelloBlackBerry] 项目开始编译,随后模拟器窗口出现。
选择 Eclipse 中的 [Problems] 选项卡,确保编译过程未出差错。
从模拟器菜单单击 [File] » [Load Java Program]。
浏览至 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 程序。
从模拟器菜单单击 [Simulate] » [Set IT Policy]。
[Set IT Policy] 窗口出现。
单击 [Policy] » [Allow Third Party Apps to Use Persistent Store],然后单击 [>>]。
单击 [Set],然后单击 [Close]。
启动应用程序。
在模拟器窗口中,导航至 [Downloads],然后运行 [HelloBlackBerry] 应用程序。
会出现一个屏幕,显示 [Hello BlackBerry] 标题栏和 [Status: Connected] 文本,表示应用程序已成功连接到 UltraLite Java 版数据库。
停止模拟器。
在模拟器窗口中,单击 [File] » [Exit]。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |