org.apache.commons.dbutils
クラス QueryLoader

java.lang.Object
  拡張org.apache.commons.dbutils.QueryLoader

public class QueryLoader
extends Object

QueryLoader は、SQL文をマップさせた問い合わせ名称を満たすプロパティファイルを読み込みます。 問い合わせ一式の登録処理を行うため、同一の問い合わせ名称で重複するコピー内容はメモリへ読み込まれません。 このクラスはスレッドセーフです。

作成者:
David Graham
翻訳者:
小川 環
校正者:
日置 聡

コンストラクタの概要
protected QueryLoader()
          QueryLoader のコンストラクタ。
 
メソッドの概要
static QueryLoader instance()
          このクラスのインスタンスを返します。
 Map load(String path)
          問い合わせ名称とSQL文の値が対応付けられたMapを読み込みます。
 void unload(String path)
          指定したパスに対応する問い合わせをキャッシュされたMapから削除します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

QueryLoader

protected QueryLoader()
QueryLoader のコンストラクタ。

メソッドの詳細

instance

public static QueryLoader instance()
このクラスのインスタンスを返します。

戻り値:
Singletonインスタンス。

load

public Map load(String path)
         throws IOException
問い合わせ名称とSQL文の値が対応付けられたMapを読み込みます。 当該 Map はキャッシュ化され、同じパスから読み込まれた後に要求されると、キャッシュされた Map が返されます。

パラメータ:
path - クラスローダがファイルを検索するのに使用するパス。 これはファイルシステムのパスではありません。 JAR化されたcom.yourcorp.app.jdbcパッケージのQueries.propertiesファイルを配置した場合、 このメソッドに "/com/yourcorp/app/jdbc/Queries.properties" を渡してください。
例外:
IOException
IllegalArgumentException - 指定したパス上でクラスローダがファイルを見つけられなかった場合。

unload

public void unload(String path)
指定したパスに対応する問い合わせをキャッシュされたMapから削除します。

パラメータ:
path - 問い合わせが読み込まれたパス。


このドキュメントは、Ja-Jakartaにより訳されました。 コメントがある場合は report@jajakarta.orgまでお願いします。
Translated into Japanese by jajakarta.org. The original page is here.
Copyright (c) 2002-2003 - Apache Software Foundation