全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
SQL 文は、プリコンパイルされ、PreparedStatement オブジェクトに格納されています。このオブジェクトは、この文を複数回効率的に実行するのに使用できます。
注: IN パラメータ値を設定する setXXX メソッドは、入力パラメータの定義された SQL タイプと互換のあるタイプを指定しなければなりません。たとえば、IN パラメータには Integer という SQL タイプがあるので、 setInt を使用しなければなりません。
任意のパラメータタイプ変換が必要な場合は、 setObject メソッドは、目的の SQL タイプで使用しなければなりません。
 
 clearParameters()
	clearParameters()
   execute()
	execute()
   executeQuery()
	executeQuery()
   executeUpdate()
	executeUpdate()
   setAsciiStream(int, InputStream, int)
	setAsciiStream(int, InputStream, int)
   setBigDecimal(int, BigDecimal)
	setBigDecimal(int, BigDecimal)
   setBinaryStream(int, InputStream, int)
	setBinaryStream(int, InputStream, int)
   setBoolean(int, boolean)
	setBoolean(int, boolean)
   setByte(int, byte)
	setByte(int, byte)
   setBytes(int, byte[])
	setBytes(int, byte[])
   setDate(int, Date)
	setDate(int, Date)
   setDouble(int, double)
	setDouble(int, double)
   setFloat(int, float)
	setFloat(int, float)
   setInt(int, int)
	setInt(int, int)
   setLong(int, long)
	setLong(int, long)
   setNull(int, int)
	setNull(int, int)
   setObject(int, Object)
	setObject(int, Object)
   setObject(int, Object, int)
	setObject(int, Object, int)
   setObject(int, Object, int, int)
	setObject(int, Object, int, int)
   setShort(int, short)
	setShort(int, short)
   setString(int, String)
	setString(int, String)
   setTime(int, Time)
	setTime(int, Time)
   setTimestamp(int, Timestamp)
	setTimestamp(int, Timestamp)
   setUnicodeStream(int, InputStream, int)
	setUnicodeStream(int, InputStream, int)
   
 executeQuery
executeQuery
public abstract ResultSet executeQuery() throws SQLException
 executeUpdate
executeUpdate
public abstract int executeUpdate() throws SQLException
 setNull
setNull
  public abstract void setNull(int parameterIndex,
                               int sqlType) throws SQLException
注: パラメータの SQL タイプを指定しなければなりません。
 setBoolean
setBoolean
  public abstract void setBoolean(int parameterIndex,
                                  boolean x) throws SQLException
 setByte
setByte
  public abstract void setByte(int parameterIndex,
                               byte x) throws SQLException
 setShort
setShort
  public abstract void setShort(int parameterIndex,
                                short x) throws SQLException
 setInt
setInt
  public abstract void setInt(int parameterIndex,
                              int x) throws SQLException
 setLong
setLong
  public abstract void setLong(int parameterIndex,
                               long x) throws SQLException
 setFloat
setFloat
  public abstract void setFloat(int parameterIndex,
                                float x) throws SQLException
 setDouble
setDouble
  public abstract void setDouble(int parameterIndex,
                                 double x) throws SQLException
 setBigDecimal
setBigDecimal
  public abstract void setBigDecimal(int parameterIndex,
                                     BigDecimal x) throws SQLException
 setString
setString
  public abstract void setString(int parameterIndex,
                                 String x) throws SQLException
 setBytes
setBytes
  public abstract void setBytes(int parameterIndex,
                                byte x[]) throws SQLException
 setDate
setDate
  public abstract void setDate(int parameterIndex,
                               Date x) throws SQLException
 setTime
setTime
  public abstract void setTime(int parameterIndex,
                               Time x) throws SQLException
 setTimestamp
setTimestamp
  public abstract void setTimestamp(int parameterIndex,
                                    Timestamp x) throws SQLException
 setAsciiStream
setAsciiStream
  public abstract void setAsciiStream(int parameterIndex,
                                      InputStream x,
                                      int length) throws SQLException
注: このストリームオブジェクトは、標準の Java ストリームオブジェクトまたは標準のインタフェースをもつ独自のサブクラスであってもかまいません。
 setUnicodeStream
setUnicodeStream
  public abstract void setUnicodeStream(int parameterIndex,
                                        InputStream x,
                                        int length) throws SQLException
注: このストリームオブジェクトは、標準の Java ストリームオブジェクトまたは標準のインタフェースをもつ独自のサブクラスであってもかまいません。
 setBinaryStream
setBinaryStream
  public abstract void setBinaryStream(int parameterIndex,
                                       InputStream x,
                                       int length) throws SQLException
注: このストリームオブジェクトは、標準の Java ストリームオブジェクトまたは標準のインタフェースをもつ独自のサブクラスであってもかまいません。
 clearParameters
clearParameters
public abstract void clearParameters() throws SQLException
Statement を繰り返し使用するために、パラメータ値は強制的に残されます。パラメータ値を設定すると、前の値は自動的にクリアされます。しかし、現パラメータ値によって使用されたリソースを直ちにリリースした方が役に立つ場合があります。これは、clearParameters を呼び出して実行することができます。
 setObject
setObject
  public abstract void setObject(int parameterIndex,
                                 Object x,
                                 int targetSqlType,
                                 int scale) throws SQLException
パラメータの値をオブジェクトを使用して設定します。完全な値に対して java.lang と同等なオブジェクトを使用します。
与えられた Java オブジェクトは、データベースに送られる前に、targetSqlType に変換されます。
このメソッドは、データベース固有の抽象データタイプを渡すために使用することに注意して下さい。これは、ドライバ固有の Java タイプと java.sql.types.OTHER の targetSqlType を使用して行なわれます。
 setObject
setObject
  public abstract void setObject(int parameterIndex,
                                 Object x,
                                 int targetSqlType) throws SQLException
 setObject
setObject
  public abstract void setObject(int parameterIndex,
                                 Object x) throws SQLException
パラメータの値をオブジェクトを使用して設定します。完全な値に対して java.lang と同等オブジェクトを使用します。
JDBC は、 Java の Object タイプから SQL タイプへの標準のマッピングを指定しています。与えられた Java オブジェクトは、データベースに送られる前に、 targetSqlType に変換されます。
このメソッドは、ドライバ固有の Java タイプを使用して、データベース固有の抽象データタイプを渡すために使用することに注意して下さい。
 execute
execute
public abstract boolean execute() throws SQLException
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス