データベース接続を表します。データベース操作を開始するには接続が必要です。
public interface Connection
継承されたメンバーを含む Connection インタフェースのすべてのメンバー。
名前 | 説明 |
---|---|
この Connection オブジェクトの waitForEvent 呼び出しをすべてキャンセルします。 | |
Ultra Light データベースのデータベース暗号化キーを変更します。 | |
データベースの変更内容をコミットします。 | |
新しい DecimalNumber オブジェクトを作成します。 | |
同期パラメータセットを作成します。 | |
UUID 値を作成します。 | |
データベースを削除します。 | |
接続しているデータベースを緊急停止します。 | |
データベース ID の値を返します。 | |
データベースプロパティに関する情報を含む DataInfo オブジェクトを返します。 | |
データベースプロパティを返します。 | |
指定されたパブリケーションの最後のダウンロードの時刻を返します。 | |
DEFAULT AUTOINCREMENT カラムまたは DEFAULT GLOBAL AUTOINCREMENT カラムに挿入された最新の値が取得されます。最新の INSERT トランザクションが、このようなカラムがないテーブルに対して行われた場合は 0 になります。 | |
この接続で最後に実行された SQL 文に関する情報を返します。 | |
データベースオプションを返します。 | |
接続のステータスを返します。 | |
この Connection オブジェクトに対して現在登録されている SyncObserver オブジェクトを返します。 | |
前回の SYNCHRONIZE SQL 文の結果を返します。 | |
削除の同期が無効になっているかどうかを確認します。 | |
実行する文を準備します。 | |
システムイベントを登録して通知を受信します。 | |
この接続を解放します。 | |
指定されたパブリケーションのダウンロード時刻をリセットします。 | |
データベースへの変更を取り消すロールバックをコミットします。 | |
失敗した同期からの変更をロールバックします。 | |
グローバルオートインクリメントのデータベース ID を設定します。 | |
データベースオプションを設定します。 | |
この接続で同期の進行状況をモニタする SyncObserver オブジェクトを設定します。 | |
データベースを Mobile Link サーバと同期させます。 | |
システムイベントの登録を解除して通知の受信を停止します。 | |
この接続でのデータベースを検証します。 | |
イベント通知が発生するまで待ちます。 | |
接続されている状態を示します。 | |
接続されていない状態を示します。 | |
データベースオプション:blob ファイルのベースディレクトリ。 | |
データベースオプション:データベース ID。 | |
データベースオプション:日付形式。 | |
データベースオプション:日付順。 | |
データベースオプション:最大ハッシュサイズ。 | |
データベースオプション:ML リモート ID。 | |
データベースオプション:Mobile Link サーバのプロトコルバージョン。 | |
データベースオプション:基準年。 | |
データベースオプション:精度。 | |
データベースオプション:位取り。 | |
データベースオプション:時間形式。 | |
データベースオプション:タイムスタンプ形式。 | |
データベースオプション:タイムスタンプインクリメント。 | |
データベースオプション:タイムゾーン付きタイムスタンプ形式。 | |
データベースプロパティ:データベース名。 | |
データベースプロパティ:ページサイズ。 | |
データベース内の全テーブルの同期を要求するために使用するパブリケーションのリストです。どのパブリケーションにも含まれないテーブルも含まれます。 | |
SYNC_ALL_DB パブリケーションの予約名です。 | |
データベース内の全パブリケーションの同期を要求するために使用するパブリケーションのリストです。 | |
データベースを検証するために使用します。 | |
完全ではないが、高速な検証を実行するために使用します。 | |
データベース上ですべてのタイプの検証を実行します。 | |
インデックスを検証するために使用します。 | |
テーブルを検証するために使用します。 |
接続は、DatabaseManager クラスの connect メソッドまたは createDatabase メソッドを使用して取得します。接続が不要になったら release メソッドを使用します。データベースのすべての接続を解放したら、データベースは終了します。
Connection オブジェクトには、次の機能があります。
新しいスキーマの作成 (テーブル、インデックス、パブリケーション)
新しい値とドメインオブジェクトの作成
データベースへの変更の永続的なコミット
実行する SQL 文の準備
コミットされていないデータベースへの変更のロールバック
次の例は、単純なデータベースのために作成された Connection オブジェクト conn を使用して、このデータベースのスキーマを作成する方法を示しています。データベースにはテーブル T1 と T2 があります。T1 には num という整数のプライマリキーカラムが 1 つあります。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 で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |