频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

移动数据库开发教程

来源:yesky 作者:陶刚编译 出处:巧巧读书 2006-03-08 进入讨论组
上一页 1 2 3 4 5 6 下一页 
Java UltraLite配置

  前面我们讲到,UltraLite是SQL Anywhere Studio 8.0应用程序的"微型"配置选项。UltraLite数据库都是单独的文件,并且UltraLite运行时数据库引擎实际上被编译进应用程序中(与ASA不同,ASA作为独立的应用程序存在并且使用TCP/IP套接字与你的Java应用程序通讯)。与ASA不同,UltraLite不支持高级的概念,例如数据库中的存储过程、触发器、内部安全性和Java。UltraLite数据库文件可以使用下述的方法之一建立:
  
  使用ulinit基于已有的ASA数据库大纲生成UltraLite大纲。

  使用UltraLite大纲画板(图12所示)建立新大纲。

移动数据库开发教程(图十三)

图12:UltraLite大纲画板工具

  进入UltraLite大纲画板工具,你可以发现在UltraLite中不支持几种ASA数据类型--包括VARCHAR和TEXT(我们用于建立mobile_sales.db数据库的两种数据类型)。当你建立了希望得到的mobile_sales(为了一致性)大纲后,可以发现画板工具为你建立了一个mobile_sales.usm文件。这个文件必须与应用程序一起配置。你的应用程序首次运行时,UltraLite Java运行时将读取.usm文件并建立应用程序要使用的mobile_sales.udb数据库。UltraLite Java代码看起来与ASA的不同,特别是在建立到数据库的初始连接的时候。为了检索数据库连接,UltraLite应用程序使用了ianywhere.native_ultralite.DatabaseManager类。在数据库连接被检索到后,UltraLite支持了一个更加简单的数据库操作的子集。你可以使用"find"(即findFirst()、 findNext()、 findBegin()等等)或"lookup"(即lookupBegin()、 lookupForward()、 lookupBackward()等等)方法检索单独表的内容。为了提供简化的用户认证,需要在大纲中存储四个用户名/密码组合。你可以发现,典型情况下UltraLite应用程序是非常简单和直接的数据库应用程序,只有少量的表,没有复杂的查询或数据处理逻辑。

  在ASA的jConnect库和本地的Java库的UltraLite之间还有一个重要的差别。UltraLite的Java类使用JNI本地方法"在保护之下"执行数据库访问。这意味着jul8.jar文件必须位于类路径之中,并且包含在安装的ultralite\NativeUltraLiteForJava\win32目录中,uil8.dll文件必须包含在系统的路径中。

通告:http://www.qqread.com/other-database/c842764015.html 更多文章 更多内容请看数据库专栏数据库处理专题城域网专题专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章