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

SQL Anywhere 11.0.1 (日本語) » Mobile Link - サーバ管理 » Mobile Link サーバ API » Java による同期スクリプトの作成 » Java 用 Mobile Link サーバ API リファレンス » DownloadTableData インタフェース

 

getDeletePreparedStatement メソッド

構文
public java.sql.PreparedStatement getDeletePreparedStatement( ) throws SQLException
備考

ユーザが削除操作をダウンロードに追加できるようにする java.sql.PreparedStatement インスタンスを返します。この準備文はダウンロード・テーブルに適用され、テーブルの各プライマリ・キー・カラムに対するパラメータを含んでいます。

この準備文は DownloadTableData インスタンスに適用され、テーブルの各プライマリ・キー・カラムに対するパラメータを含んでいます。

ダウンロードに削除操作を含めるには、java.sql.PreparedStatement ですべてのカラムを設定してから、java.sql.PreparedStatement.executeUpdate メソッドを呼び出します。

注意

ダウンロード削除操作対象のすべてのプライマリ・キー値を設定してください。

戻り値

削除操作をダウンロードに追加するための java.sql.PreparedStatement インスタンス

例外
  • SQLException   削除用の java.sql.PreparedStatement インスタンスの取り出し時に問題が発生した場合に発行されます。

参照

次の例では、setDownloadDeletes メソッドは DownloadTableData.getDeletePreparedStatement を使用して、削除するローの準備文を取得します。java.sql.PreparedStatement.setInt メソッドは、リモート・データベースで削除するローのプライマリ・キー値を設定し、java.sql.PreparedStatement.executeUpdate メソッドはダウンロード内のロー値を設定します。

void setDownloadDeletes(DownloadTableData td) { 
    java.sql.PreparedStatement delete_ps = td.getDeletePreparedStatement();
    // This is the same as executing the following SQL statement:
    // DELETE FROM remoteOrders  where pk=2300;
    delete_ps.setInt(1, 2300); 
    delete_ps.executeUpdate();
    delete_ps.close();
 }