IBM Data Server Driver for JDBC and SQLJ を使用する 個々の接続に対してプロパティーをローカルに設定する

3 つの方法のいずれでも、個々の接続に対してこれらのプロパティーを設定できます。

3 つの方式とは、2 とおりです。

pdqProperties ストリングを Connection オブジェクト内の URL に付加する
タイプ 2 の URL の場合は、次の構文図のようにして pdqProperties ストリングを付加します。
構文図を読む構文図をスキップする
                                                    .-,--------------------.          
                                                    V                      |    (1)   
>>-jdbc--:--db2--:--subsystem--:--pdqProperties--=----+-key-- -value-----+-+--;-----><
                                                      '-key--(--value--)-'            

注:
  1. pdqProperties 以外にも IBM® Data Server Driver for JDBC and SQLJ の他のプロパティーを指定できます。値も含めて、それぞれをセミコロンで区切ります。キーと値のペアのリストの末尾はセミコロンにします。
タイプ 4 の URL の場合は、次の構文図のようにして pdqProperties ストリングを付加します。
構文図を読む構文図をスキップする
                                                                                            .-,--------------------.          
                                                                                            V                      |    (1)   
>>-jdbc--:--db2--:--//--server--+---------+--/--database-or-subsystem--:--pdqProperties--=----+-key-- -value-----+-+--;-----><
                                '-:--port-'                                                   '-key--(--value--)-'            

注:
  1. pdqProperties 以外にも IBM Data Server Driver for JDBC and SQLJ の他のプロパティーを指定できます。値も含めて、それぞれをセミコロンで区切ります。
Connection に渡すプロパティーを Properties オブジェクト内で設定する
Properties オブジェクトにプロパティーを設定する際には、次の例のようにプロパティーの前に接頭部 pdq を付けてください。
java.util.Properties myPdqProperties = new java.util.Properties();  
myPdqProperties.put("pdq.captureMode","ON");
DataSource オブジェクトでプロパティーを設定する
次の例のようにプロパティーを設定できます。
DB2SimpleDataSource dbsrc = new DB2SimpleDataSource ();
dbsrc.setServerName ("serv1.jke.com");
dbsrc.setDatabaseName ("STLEC1");
dbsrc.setPortNumber (446);
dbsrc.setUser ("sysadm");
dbsrc.setPassword ("passw0rd");
dbsrc.setDriverType (4);
dbsrc.setPdqProperties("captureMode(on),pureQueryXml(Sample22.xml)");
Connection con = dbsrc.getConnection (); 

フィードバック