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

SAP Sybase SQL Anywhere 16.0 (中文) » UltraLite - Java 编程 » UltraLiteJ 应用程序开发

 

UltraLite 和 UltraLite Java 版数据库的创建和连接方法

Java 应用程序必须先连接到数据库,然后才能对数据执行操作。本节介绍了如何使用 UltraLiteJ API 通过指定的口令创建或连接到 UltraLite 或 UltraLite Java 版数据库。

注意

要在不使用 UltraLiteJ API 的情况下创建 UltraLite 数据库,可以使用 Sybase Central 或 UltraLite 命令行实用程序。 请参见UltraLite 数据库创建方法

要在不使用 UltraLiteJ API 的情况下创建 UltraLite Java 版数据库,可执行以下任务之一:

有关 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 同步的一组对象。

 另请参见

创建或连接到数据库