|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
- SQLpublic 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
- ログ用のクラス
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |