示例:用 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
请参阅 WSConnection 文档以获取关于将客户机信息传递到后端数据库的更多详细信息。要重置客户机信息,用 null 参数调用方法。

异常

如果在设置数据时数据库发生异常,那么此 API 会创建 SQL 异常。

将客户机信息传递至 db cdat_clientinfo


指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rdat_clientinfoex1
文件名:rdat_clientinfoex1.html