|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.extension.jdbc.impl.BasicHandler
SQL文を実行するための基本的なクラスです。
| フィールドの概要 | |
protected java.lang.Class |
loggerClass
ログで使われるクラスです。 |
| コンストラクタの概要 | |
BasicHandler()
BasicHandlerを作成します。 |
|
BasicHandler(javax.sql.DataSource ds,
java.lang.String sql)
BasicHandlerを作成します。 |
|
BasicHandler(javax.sql.DataSource ds,
java.lang.String sql,
StatementFactory statementFactory)
BasicHandlerを作成します。 |
|
| メソッドの概要 | |
protected void |
bindArgs(java.sql.PreparedStatement ps,
java.lang.Object[] args,
java.lang.Class[] argTypes)
引数をバインドします。 |
protected java.lang.Class[] |
getArgTypes(java.lang.Object[] args)
引数の型を返します。 |
protected java.lang.String |
getBindVariableText(java.lang.Object bindVariable)
バインド変数を文字列として返します。 |
protected java.lang.String |
getCompleteSql(java.lang.Object[] args)
完全なSQL文を返します。 |
protected java.sql.Connection |
getConnection()
コネクションを返します。 |
javax.sql.DataSource |
getDataSource()
データソースを返します。 |
java.lang.Class |
getLoggerClass()
ログ用のクラスを返します。 |
java.lang.String |
getSql()
SQLを返します。 |
StatementFactory |
getStatementFactory()
ステートメントファクトリを返します。 |
protected ValueType |
getValueType(java.lang.Class clazz)
S2JDBC用の値の型を返します。 |
protected void |
logSql(java.lang.Object[] args,
java.lang.Class[] argTypes)
SQLをログ出力します。 |
protected java.sql.PreparedStatement |
prepareStatement(java.sql.Connection connection)
準備されたステートメントを返します。 |
void |
setDataSource(javax.sql.DataSource dataSource)
データソースを設定します。 |
void |
setLoggerClass(java.lang.Class loggerClass)
ログ用のクラスを設定します。 |
void |
setSql(java.lang.String sql)
SQLを設定します。 |
void |
setStatementFactory(StatementFactory statementFactory)
ステートメントファクトリを設定します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected java.lang.Class loggerClass
| コンストラクタの詳細 |
public BasicHandler()
BasicHandlerを作成します。
public BasicHandler(javax.sql.DataSource ds,
java.lang.String sql)
BasicHandlerを作成します。
ds - データソースsql - SQL
public BasicHandler(javax.sql.DataSource ds,
java.lang.String sql,
StatementFactory statementFactory)
BasicHandlerを作成します。
ds - データソースsql - SQLstatementFactory - ステートメントファクトリ| メソッドの詳細 |
public javax.sql.DataSource getDataSource()
public void setDataSource(javax.sql.DataSource dataSource)
dataSource - データソースpublic java.lang.String getSql()
public void setSql(java.lang.String sql)
sql - SQLpublic StatementFactory getStatementFactory()
public void setStatementFactory(StatementFactory statementFactory)
statementFactory - ステートメントファクトリprotected java.sql.Connection getConnection()
protected java.sql.PreparedStatement prepareStatement(java.sql.Connection connection)
connection - コネクション
protected void bindArgs(java.sql.PreparedStatement ps,
java.lang.Object[] args,
java.lang.Class[] argTypes)
ps - 準備されたステートメントargs - 引数argTypes - 引数のタイプprotected java.lang.Class[] getArgTypes(java.lang.Object[] args)
args - 引数
protected java.lang.String getCompleteSql(java.lang.Object[] args)
args - 引数
protected java.lang.String getBindVariableText(java.lang.Object bindVariable)
bindVariable - バインド変数
protected ValueType getValueType(java.lang.Class clazz)
clazz - クラス
protected void logSql(java.lang.Object[] args,
java.lang.Class[] argTypes)
args - SQLにバインドされる値の配列argTypes - SQLにバインドされる値の型の配列public java.lang.Class getLoggerClass()
public void setLoggerClass(java.lang.Class loggerClass)
loggerClass - ログ用のクラス
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||