Java 应用程序必须先连接到数据库,然后才能对数据执行操作。本节介绍了如何使用 UltraLiteJ API 通过指定的口令创建或连接到 UltraLite 或 UltraLite Java 版数据库。
要在不使用 UltraLiteJ API 的情况下创建 UltraLite 数据库,可以使用 Sybase Central 或 UltraLite 命令行实用程序。 请参见UltraLite 数据库创建方法。
要在不使用 UltraLiteJ API 的情况下创建 UltraLite Java 版数据库,可执行以下任务之一:
使用 uljload 实用程序创建数据库。 请参见UltraLite Java 版数据库装载实用程序 (uljload)。
使用 ulunload 和 uljload 实用程序转换 UltraLite 数据库。 请参见UltraLite 数据库卸载实用程序 (ulunload)。
通过将 ltraLite Java 数据库复制到 SD 卡,或者使用文件传输机制借助 MobiLink 进行传输,可将 Java SE 应用程序部署到 BlackBerry 智能手机中。 请参见MobiLink 文件传输。
有关 UltraLite 和 UltraLite Java 版数据库之间的差异的详细信息,请参见UltraLite 和 UltraLite Java 版数据库。
Configuration 对象用于配置数据库存储区。提供了 Configuration 对象的多种不同实现方式。UltraLiteJ API 支持的每种类型的数据库存储都存在唯一的实现方式。每种实现方式均提供了一组用于配置数据库存储的方法。
下表列出了支持的数据库存储区的可用 Configuration 对象实现方式:
存储类型 | UltraLiteJ API 支持 |
---|---|
Android 文件系统 | 请参见ConfigFileAndroid 接口 [Android] [UltraLiteJ]。 |
RIM 对象 (BlackBerry) | 请参见ConfigObjectStore 接口 [BlackBerry] [UltraLiteJ]。 |
Java SE 文件系统 | 请参见ConfigFile 接口 [UltraLiteJ]。 |
非持久性(内存) | 请参见ConfigNonPersistent 接口 [BlackBerry] [UltraLiteJ]。 |
创建并配置 Configuration 对象后,可使用 Connection 对象来创建或连接到数据库。Connection 对象还可用于执行以下操作:
事务 事务是提交或回退之间的一组操作。对于持久性数据库存储,提交操作可使上次提交或回退操作以后的所有更改成为永久性更改。回退操作能将数据库返回到调用上一个提交操作时其所处的状态。
UltraLite 中每个事务和行级操作都是原子操作。涉及多列的插入操作要么是将数据插入到所有列,要么是不插入到任何列。
必须使用 Connection 对象的 commit 方法将事务提交到数据库。
预准备 SQL 语句 PreparedStatement 接口提供了用于处理 SQL 语句的方法。可使用 Connection 对象的 prepareStatement 方法创建 PreparedStatement。
同步数 可以通过 Connection 对象访问用于控制 MobiLink 同步的一组对象。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |