亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在沒有 WSConnection 的情況下設置客戶端信息

如何在沒有 WSConnection 的情況下設置客戶端信息

Helenr 2022-05-12 15:41:33
我們的項目使用 Websphere,我們必須使用WSConnection設置“客戶端信息” 。DB2 數據庫使用這些進行審計。這在 Websphere 中運行良好。但是,我們現在想在 websphere 外部運行的控制臺應用程序中使用相同的代碼庫。所以我想將下面的代碼更改為對 websphere 是否不可知。是否有一些更標準的方法來完成以下?使用直接jdbc的東西?或者其他一些讓我不創建從這個代碼到 websphere 及其庫的依賴項的方法?            Properties props = new Properties();            props.setProperty(WSConnection.CLIENT_ID, userid);            props.setProperty(WSConnection.CLIENT_APPLICATION_NAME, bpcode);            if (connection instanceof WSConnection) {                WSConnection wconn = (WSConnection) connection;                wconn.setClientInformation(props);            } else {                log.error("Connection was NOT an instance of WSConnection so client ID and app could not be set");            }
查看完整描述

1 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

是的,JDBC 中已添加標準接口用于設置客戶端信息。

您可以使用connection.setClientInfo(name, value)單獨設置每個屬性,

或者,您可以通過connection.setClientInfo(properties)一次性設置所有內容

要確定驅動程序支持的確切客戶端信息屬性名稱集,請使用databaseMetaData.getClientInfoProperties()方法。


查看完整回答
反對 回復 2022-05-12
  • 1 回答
  • 0 關注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號