Beispiel: Clientinformationen mit der API "setClientInformation(Properties)" festlegen
Mit dieser API können Sie die WebSphere Application Server-Clientinformationen in Verbindungen festlegen, damit diese Informationen an die Datenbank übermittelt werden.
Der folgende Beispielcode ruft setClientInformation(Properties) für das Objekt com.ibm.websphere.rsadapter.WSConnection auf.
import com.ibm.websphere.rsadapter.WSConnection;
.....
try {
InitialContext ctx = new InitialContext();
// Namensservice-Lookup zum Abrufen des DataSource-Objekts durchführen.
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()
Parameter
"props" enthält die zu übergebenden Clientinformationen.
Gültige Werte:
- WSConnection.CLIENT_ACCOUNTING_INFO
- WSConnection.CLIENT_LOCATION
- WSConnection.CLIENT_ID
- WSConnection.CLIENT_APPLICATION_NAME
- WSConnection.CLIENT_OTHER_INFO
- WSConnection.OTHER_CLIENT_TYPE
Ausnahmen
Diese API erstellt eine SQL-Ausnahme, wenn die Datenbank beim Definieren der Daten eine Ausnahme auslöst.
Clientinformationen an eine Datenbank cdat_clientinfo übergeben