org.seasar.extension.jdbc.util
クラス ConnectionUtil

java.lang.Object
  拡張org.seasar.extension.jdbc.util.ConnectionUtil

public class ConnectionUtil
extends java.lang.Object

Connection用のユーティリティです。

作成者:
higa

コンストラクタの概要
protected ConnectionUtil()
          インスタンスを構築します。
 
メソッドの概要
static void close(java.sql.Connection connection)
          コネクションを閉じます。
static java.sql.Statement createStatement(java.sql.Connection connection)
          Statementを作成します。
static java.sql.DatabaseMetaData getMetaData(java.sql.Connection connection)
          データベースメタデータを返します。
static java.sql.CallableStatement prepareCall(java.sql.Connection connection, java.lang.String sql)
          CallableStatementを作成します。
static java.sql.PreparedStatement prepareStatement(java.sql.Connection connection, java.lang.String sql)
          PreparedStatementを作成します。
static java.sql.PreparedStatement prepareStatement(java.sql.Connection connection, java.lang.String sql, int autoGeneratedKeys)
          PreparedStatementを作成します。
static java.sql.PreparedStatement prepareStatement(java.sql.Connection connection, java.lang.String sql, int resultSetType, int resultSetConcurrency)
          準備されたステートメントを作成します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConnectionUtil

protected ConnectionUtil()
インスタンスを構築します。

メソッドの詳細

close

public static void close(java.sql.Connection connection)
                  throws SQLRuntimeException
コネクションを閉じます。

パラメータ:
connection - コネクション
例外:
SQLRuntimeException - SQL例外が発生した場合

createStatement

public static java.sql.Statement createStatement(java.sql.Connection connection)
                                          throws SQLRuntimeException
Statementを作成します。

パラメータ:
connection - コネクション
戻り値:
Statement
例外:
SQLRuntimeException - SQL例外が発生した場合

prepareStatement

public static java.sql.PreparedStatement prepareStatement(java.sql.Connection connection,
                                                          java.lang.String sql)
                                                   throws SQLRuntimeException
PreparedStatementを作成します。

パラメータ:
connection - コネクション
sql - SQL
戻り値:
PreparedStatement
例外:
SQLRuntimeException - SQL例外が発生した場合

prepareStatement

public static java.sql.PreparedStatement prepareStatement(java.sql.Connection connection,
                                                          java.lang.String sql,
                                                          int autoGeneratedKeys)
                                                   throws SQLRuntimeException
PreparedStatementを作成します。

パラメータ:
connection - コネクション
sql - SQL
autoGeneratedKeys - 自動生成キーを返すかどうかを示すフラグ。Statement.RETURN_GENERATED_KEYSまたは Statement.NO_GENERATED_KEYS
戻り値:
PreparedStatement
例外:
SQLRuntimeException - SQL例外が発生した場合

prepareStatement

public static java.sql.PreparedStatement prepareStatement(java.sql.Connection connection,
                                                          java.lang.String sql,
                                                          int resultSetType,
                                                          int resultSetConcurrency)
                                                   throws SQLRuntimeException
準備されたステートメントを作成します。

パラメータ:
connection - コネクション
sql - SQL
resultSetType - 結果セットタイプ
resultSetConcurrency - 結果セット同時並行性
戻り値:
準備されたステートメント
例外:
SQLRuntimeException - SQL例外が発生した場合

prepareCall

public static java.sql.CallableStatement prepareCall(java.sql.Connection connection,
                                                     java.lang.String sql)
                                              throws SQLRuntimeException
CallableStatementを作成します。

パラメータ:
connection - コネクション
sql - SQL
戻り値:
CallableStatement
例外:
SQLRuntimeException - SQL例外が発生した場合

getMetaData

public static java.sql.DatabaseMetaData getMetaData(java.sql.Connection connection)
                                             throws SQLRuntimeException
データベースメタデータを返します。

パラメータ:
connection - コネクション
戻り値:
データベースメタデータ
例外:
SQLRuntimeException - SQL例外が発生した場合


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.