SQL クエリを実行して ResultSet オブジェクトを生成するか、準備された SQL 文をデータベースに対して実行するメソッドを提供します。
public interface PreparedStatement
継承されたメンバーを含む PreparedStatement インタフェースのすべてのメンバー。
名前 | 説明 |
---|---|
PreparedStatement を閉じて、関連付けられているメモリリソースを解放します。 | |
準備された SQL 文を実行します。 | |
準備された SQL SELECT 文を実行し、ResultSet オブジェクトを返します。 | |
OutputStream オブジェクトを返します。 | |
Writer オブジェクトを返します。 | |
name で指定された値の (1 から始まる) 順序を返します。 | |
この文の入力パラメータの数を取得します。 | |
パラメータのドメインの型を取得します。 | |
SQL クエリ実行プランのテキストベースの記述を返します。 | |
SQL クエリ実行プランのテキストベースの記述をツリー形式で返します。 | |
準備された SQL 文の ResultSet オブジェクトを返します。 | |
最後の実行文の後に挿入、更新、または削除されたロー数を返します。 | |
PreparedStatement オブジェクトに ResultSet オブジェクトが含まれるかどうかを確認します。 | |
SQL 文のホスト変数に値を設定します。 | |
SQL 文のホスト変数に NULL 値を設定します。 |
次の例は、PreparedStatement オブジェクトを実行し、SELECT 文によって ResultSet オブジェクトが作成されたかどうかを確認し、ResultSet オブジェクトをローカル変数に格納し、PreparedStatement を閉じる方法を示しています。
// Create a new PreparedStatement object from an existing connection. String sql_string = "SELECT * FROM SampleTable"; PreparedStatement ps = conn.prepareStatement(sql_string); // Result returns true if the statement runs successfully. boolean result = ps.execute(); // Check if the PreparedStatement object contains a ResultSet object. if (ps.hasResultSet()) { // Store the ResultSet in the rs variable. ResultSet rs = ps.getResultSet; } // Close the PreparedStatement object to release resources. ps.close(); |
文に式が含まれる場合、カラム名があるところにはどこでもホスト変数が含まれる可能性があります。ホスト変数は、? 文字 (名前なしホスト変数) または :name (名前付きホスト変数) のいずれかとして入力されます。
次の例には、対象の SQL 文用に準備された PreparedStatement オブジェクトを使って設定できる 2 つのホスト変数があります。
SELECT * FROM SampleTable WHERE pk > :bound AND pk < ? |
close メソッド
execute メソッド
executeQuery メソッド
getBlobOutputStream メソッド
getClobWriter メソッド
getOrdinal メソッド
getParameterCount メソッド [Android]
getParameterType メソッド [Android]
getPlan メソッド
getPlanTree メソッド
getResultSet メソッド
getUpdateCount メソッド
hasResultSet メソッド
set メソッド
setNull メソッド
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |