例: setClientInformation(Properties) API によるクライアント情報の設定
この API を用いて、接続に関する WebSphere® Application Server クライアント情報を設定し、その情報をデータベースに受け渡すことができます。
次のコード例では 、com.ibm.websphere.rsadapter.WSConnection オブ ジェクトで setClientInformation(Properties) を呼び出します。
import com.ibm.websphere.rsadapter.WSConnection;
.....
try {
InitialContext ctx = new InitialContext();
// Perform a naming service lookup to get the DataSource object.
DataSource ds = (javax.sql.DataSource)ctx.lookup("java:comp/jdbc/myDS");
}catch (Exception e) {System.out.println("got an exception during lookup:" + e);}
WSConnection conn = (WSConnection) ds.getConnection();
Properties props = new properties();
props.setProperty(WSConnection.CLIENT_ID, "user123");
props.setProperty(WSConnection.CLIENT_LOCATION, "127.0.0.1");
props.setProperty(WSConnection.CLIENT_ACCOUNTING_INFO, "accounting");
props.setProperty(WSConnection.CLIENT_APPLICATION_NAME, "appname");
props.setProperty(WSConnection.CLIENT_OTHER_INFO, "cool stuff");
conn.setClientInformation(props);
conn.close()
パラメーター
props は、渡されるクライア
ント情報を含んでいます。指定可能な値は、以下のとおりです。
- WSConnection.CLIENT_ACCOUNTING_INFO
- WSConnection.CLIENT_LOCATION
- WSConnection.CLIENT_ID
- WSConnection.CLIENT_APPLICATION_NAME
- WSConnection.CLIENT_OTHER_INFO
- WSConnection.OTHER_CLIENT_TYPE
例外
この API は、データを設定する際にデータベースが例外を発行すると、 SQL 例外を作成します。
クライアント情報のデータベース cdat_clientinfo への引き渡し