この 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()
この API は、データを設定する際にデータベースが例外を発行すると、 SQL 例外を作成します。
クライアント情報のデータベース cdat_clientinfo への引き渡し