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