lepidolite-core (0.1.1) | 2008-07-20 21:33 |
lepidolite-dao (0.2.1) | 2009-05-10 21:16 |
<Context docBase="lepidolite" path="/lepidolite"> <Resource name="jdbc/lepidolitedb" url="jdbc:postgresql://127.0.0.1:5432/lepidolite" username="DB接続のユーザ名" password="DB接続のパスワード" auth="Container" type="javax.sql.DataSource" driverClassName="org.postgresql.Driver" maxActive="20" maxIdle="10" maxWait="-1"/> </Context>
属性名 | 値の説明 |
name | データソース名。データソースを使用するときに指定する。 |
url | JDBC接続するためのURL。データベースごとに異なる形式を持つ。 |
username | データベースへ接続するためのユーザ名。 |
password | データベースへ接続するためのパスワード。 |
auth | |
type | |
driverClassName | JDBCドライバのクラス名。 |
maxActive | コネクションプーリングによる最大接続数。 |
maxIdle | コネクションプーリングによる最大待機数。 |
maxWait | コネクションプーリングから接続を取得するための最大待ち時間。-1の時は無限。 |
<Context docBase="lepidolite" path="/lepidolite"> <Realm className="org.apache.catalina.realm.DataSourceRealm" dataSourceName="jdbc/lepidolitedb" localDataSource="true" userTable="users" userNameCol="user_id" userCredCol="passwd" userRoleTable="accounts" roleNameCol="rolename" digest="SHA"/> </Context>
属性名 | 値の説明 |
className | レルムを実現するクラス名。 |
dataSourceName | データソース名。データソースレルムを使用する場合に指定する。 |
localDataSource | Context要素内で定義されたデータソースを使用するか。 |
userTable | ユーザID列とパスワード列が格納されているテーブルの名前。 |
userNameCol | ユーザIDの列名。userTableとuserRoleTableで共用する。 |
userCredCol | パスワードの列名。userTableに対して指定する。 |
userRoleTable | ユーザID列とロール名列が格納されているテーブルの名前。 |
roleNameCol | ロール名の列名。userRoleTableに対して指定する。 |
digest | パスワードをプレーンテキストではない形式で保存するためのアルゴリズム |