예: setClientInformation(Properties) API로 클라이언트 정보 설정
WebSphere® Application Server 클라이언트 정보를 연결에 설정해서 이 API로 데이터베이스에 정보를 전달할 수 있습니다.
다음 예제 코드는 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 예외를 작성합니다.
db cdat_clientinfo로 클라이언트 정보 전달