描述数据库连接,启动数据库操作需要此连接。
public interface Connection
Connection 接口的所有成员,包括所有继承的成员。
名称 | 说明 |
---|---|
取消此 Connection 对象上的所有 waitForEvent 调用。 | |
更改 UltraLite 数据库的数据库加密密钥。 | |
提交数据库更改。 | |
创建一个新的 DecimalNumber 对象。 | |
创建同步参数集。 | |
创建 UUID 值。 | |
删除数据库。 | |
紧急关闭连接的数据库。 | |
返回数据库 ID 值。 | |
返回一个包含有关数据库属性信息的 DataInfo 对象。 | |
返回数据库属性。 | |
返回指定发布的最近一次下载的时间。 | |
检索插入到 DEFAULT AUTOINCREMENT 或 DEFAULT GLOBAL AUTOINCREMENT 列中的最新值;如果在不包含此类列的表中执行最新 INSERT 事务,则返回 0。 | |
返回有关此连接上所执行的最后一个 SQL 语句的信息。 | |
返回数据库选项。 | |
返回连接的状态。 | |
返回当前为此 Connection 对象注册的 SyncObserver 对象。 | |
返回上一个 SYNCHRONIZE SQL 语句的结果。 | |
确定是否已禁用对删除操作的同步。 | |
准备将要执行的语句。 | |
注册系统事件来接收通知。 | |
释放此连接。 | |
重置指定发布的下载时间。 | |
提交回退操作,以撤消对数据库的更改。 | |
回退失败的同步所做的更改。 | |
设置全局自动增量的数据库 ID。 | |
设置数据库选项。 | |
设置一个 SyncObserver 对象来监控此连接上的同步进度。 | |
将数据库与 MobiLink 服务器同步。 | |
从系统事件注销以停止接收通知。 | |
校验此连接上的数据库。 | |
等待事件通知。 | |
表示已连接状态。 | |
表示未连接状态。 | |
数据库选项:blob 文件基本目录。 | |
数据库选项:数据库 ID。 | |
数据库选项:日期格式。 | |
数据库选项:日期顺序。 | |
数据库选项:最大散列大小。 | |
数据库选项:ML 远程 ID。 | |
数据库选项:MobiLink 服务器版本。 | |
数据库选项:最接近的世纪值。 | |
数据库选项:精度。 | |
数据库选项:小数位数。 | |
数据库选项:时间格式。 | |
数据库选项:时间戳格式。 | |
数据库选项:时间戳增量。 | |
数据库选项:带时区格式的时间戳。 | |
数据库属性:数据库名称。 | |
数据库属性:页面大小。 | |
用于请求同步数据库中所有表(包括不在任何发布中的表)的发布列表。 | |
SYNC_ALL_DB 发布的保留名称。 | |
用于请求同步数据库中所有发布的发布列表。 | |
用于验证数据库。 | |
用于执行更快(但不够全面)的验证。 | |
在数据库上执行所有类型的验证。 | |
用于验证索引。 | |
用于验证表。 |
使用 DatabaseManager 类的 connect 或 createDatabase 方法可获得连接。如果不再需要连接,可使用 release 方法来释放连接。当数据库的所有连接都被释放时,数据库也随之关闭。
Connection 对象提供以下功能:
创建新模式(表、索引和发布)
创建新值和域对象
将更改永久提交到数据库
准备要执行的 SQL 语句
回退对数据库进行的未提交更改
以下示例演示了如何为已创建了 Connection 对象、conn 的简单数据库创建模式。数据库包含两个表,分别为表 T1(仅具有名为 num 的整数主键列)和表 T2(具有名为 num 的整数主键列和名为 quantity 的整数列)。T2 在 quantity 列上具有额外索引。T1 包含在名为 PubA 的发布之中。
// Assumes a valid connection object, conn, for the current database. PreparedStatement ps; ps = conn.prepareStatement( "CREATE TABLE T1 ( num INT NOT NULL PRIMARY KEY )" ); ps.execute(); ps.close(); ps = conn.prepareStatement( "CREATE TABLE T2 ( num INT NOT NULL PRIMARY KEY, quantity INT)" ); ps.execute(); ps.close(); ps = conn.prepareStatement( "CREATE INDEX index1 ON T2( quantity )" ); ps.execute(); ps.close(); ps = conn.prepareStatement( "CREATE Publication PubA ( Table T1 )" ); ps.execute(); ps.close(); |
cancelWaitForEvent 方法 [Android]
changeEncryptionKey 方法
commit 方法
createDecimalNumber 方法
createSyncParms 方法
createUUIDValue 方法
dropDatabase 方法
emergencyShutdown 方法 [BlackBerry]
getDatabaseId 方法 [BlackBerry]
getDatabaseInfo 方法
getDatabaseProperty 方法
getLastDownloadTime 方法
getLastIdentity 方法
getLastWarning 方法
getOption 方法 [BlackBerry]
getState 方法
getSyncObserver 方法
getSyncResult 方法
isSynchronizationDeleteDisabled 方法 [BlackBerry]
prepareStatement 方法
registerForEvent 方法 [Android]
release 方法
resetLastDownloadTime 方法
rollback 方法
rollbackPartialDownload 方法 [Android]
setDatabaseId 方法
setOption 方法
setSyncObserver 方法
synchronize 方法
unregisterForEvent 方法 [Android]
validateDatabase 方法 [Android]
waitForEvent 方法 [Android]
CONNECTED 变量
NOT_CONNECTED 变量
OPTION_BLOB_FILE_BASE_DIR 变量 [BlackBerry]
OPTION_DATABASE_ID 变量 [BlackBerry]
OPTION_DATE_FORMAT 变量
OPTION_DATE_ORDER 变量
OPTION_MAX_HASH_SIZE 变量
OPTION_ML_REMOTE_ID 变量 [BlackBerry]
OPTION_ML_SERVER_VERSION 变量 [BlackBerry]
OPTION_NEAREST_CENTURY 变量
OPTION_PRECISION 变量
OPTION_SCALE 变量
OPTION_TIME_FORMAT 变量
OPTION_TIMESTAMP_FORMAT 变量
OPTION_TIMESTAMP_INCREMENT 变量
OPTION_TIMESTAMP_WITH_TIME_ZONE_FORMAT 变量
PROPERTY_DATABASE_NAME 变量
PROPERTY_PAGE_SIZE 变量
SYNC_ALL 变量
SYNC_ALL_DB_PUB_NAME 变量
SYNC_ALL_PUBS 变量
ULVF_DATABASE 变量 [Android]
ULVF_EXPRESS 变量 [Android]
ULVF_FULL_VALIDATE 变量 [Android]
ULVF_INDEX 变量 [Android]
ULVF_TABLE 变量 [Android]
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |