- DB2 用
<dataSource id="DefaultDataSource" jndiName="jdbc/db2">
<jdbcDriver libraryRef="DB2JCCLib"/>
<properties.db2.jcc databaseName="SAMPLEDB" serverName="localhost" portNumber="50000"/>
</dataSource>
<library id="DB2JCCLib">
<fileset dir="C:/DB2/java" includes="db2jccx.jar db2jcc_license_cisuz.jar"/>
</library>
- DB2 on iSeries (ネイティブ) の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/db2iNative">
<jdbcDriver libraryRef="DB2iNativeLib"/>
<properties.db2.i.native databaseName="*LOCAL"/>
</dataSource>
<library id="DB2iNativeLib">
<fileset dir="/QIBM/Proddata/OS400/Java400/ext" includes="db2_classesxx.jar"/>
</library>
- DB2 on iSeries (ツールボックス)
<dataSource id="DefaultDataSource" jndiName="jdbc/db2iToolbox">
<jdbcDriver libraryRef="DB2iToolboxLib"/>
<properties.db2.i.toolbox databaseName="SAMPLEDB" serverName="localhost"/>
</dataSource>
<library id="DB2iToolboxLib">
<fileset dir="/QIBM/ProdData/Http/Public/jt400/lib" includes="jt400.jar"/>
</library>
- Derby Embedded の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/derbyEmbedded">
<jdbcDriver libraryRef="DerbyLib"/>
<properties.derby.embedded databaseName="C:/databases/SAMPLEDB" createDatabase="create"/>
</dataSource>
<library id="DerbyLib">
<fileset dir="C:/db-derby-x.x.x.x-bin/lib"/>
</library>
- Derby Network Client の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/derbyClient">
<jdbcDriver libraryRef="DerbyLib"/>
<properties.derby.client databaseName="C:/databases/SAMPLEDB" createDatabase="create"
serverName="localhost" portNumber="1527"/>
</dataSource>
<library id="DerbyLib">
<fileset dir="C:/db-derby-x.x.x.x-bin/lib"/>
</library>
- Informix® JCC の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/informixjcc">
<jdbcDriver libraryRef="DB2JCCLib"/>
<properties.informix.jcc databaseName="SAMPLEDB" serverName="localhost" portNumber="1526"/>
</dataSource>
<library id="DB2JCCLib">
<fileset dir="C:/Drivers/jcc/x.x" includes="db2jccx.jar db2jcc_license_cisuz.jar"/>
</library>
- Informix JDBC の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/informix">
<jdbcDriver libraryRef="InformixLib"/>
<properties.informix databaseName="SAMPLEDB" ifxIFXHOST="localhost"
serverName="ol_machinename" portNumber="1526"/>
</dataSource>
<library id="InformixLib">
<fileset dir="C:/Drivers/informix" includes="ifxjdbc.jar ifxjdbcx.jar"/>
</library>
- Microsoft SQL Server (Microsoft JDBC ドライバー) の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/mssqlserver">
<jdbcDriver libraryRef="MSJDBCLib"/>
<properties.microsoft.sqlserver databaseName="SAMPLEDB"
serverName="localhost" portNumber="1433"/>
</dataSource>
<library id="MSJDBCLib">
<file name="C:/sqljdbc_x.x/enu/sqljdbcxx.jar"/>
</library>
- Microsoft SQL Server (DataDirect Connect for JDBC ドライバー) の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/ddsqlserver">
<jdbcDriver libraryRef="DataDirectLib"/>
<properties.datadirect.sqlserver databaseName="SAMPLEDB"
serverName="localhost" portNumber="1433"/>
</dataSource>
<library id="DataDirectLib">
<file name="C:/DataDirect/Connect-x.x/lib/sqlserver.jar"/>
</library>
- MySQL の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/mySQL">
<jdbcDriver libraryRef="MySQLLib"/>
<properties databaseName="SAMPLEDB" serverName="localhost" portNumber="3306"/>
</dataSource>
<library id="MySQLLib">
<file name="C:/mysql-connector-java-x.x.xx/mysql-connector-java-x.x.xx.jar"/>
</library>
- PostgreSQL の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/postgres">
<jdbcDriver libraryRef="PostgresLib"/>
<properties.postgresql databaseName="SAMPLEDB" serverName="localhost" portNumber="5432"/>
</dataSource>
<library id="PostgresLib">
<file name="C:/postgresql-x.x.xx/postgresql-x.x.xx.jar"/>
</library>
- Oracle の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/oracle">
<jdbcDriver libraryRef="OracleLib"/>
<properties.oracle URL="jdbc:oracle:thin:@//localhost:1521/SAMPLEDB"/>
</dataSource>
<library id="OracleLib">
<file name="C:/Oracle/lib/ojdbcx.jar"/>
</library>
- Oracle Call Interface (OCI) の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/oracleOCI">
<jdbcDriver libraryRef="OracleOciLib"/>
<properties.oracle URL="jdbc:oracle:oci:@//localhost:1521/SAMPLEDB"/>
</dataSource>
<library id="OracleOciLib">
<fileset dir="C:/Oracle/OCI/instantclient"/>
</library>
また、
Liberty jvm.options ファイルにライブラリー・パスを設定します。
-Djava.library.path=C:\\Oracle\\OCI\\instantclient
server.env および jvm.options 構成ファイルの使用について詳しくは、 Liberty 環境のカスタマイズを参照してください。
- Oracle Universal Connection Pool (UCP) の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/oracleUCP">
<jdbcDriver libraryRef="OracleUCPLib" />
<properties.oracle.ucp URL="jdbc:oracle:thin:@//localhost:1521/SAMPLEDB"/>
</dataSource>
<library id="OracleUCPLib">
<fileset dir="C:/Oracle/Drivers" includes="ojdbcx.jar ucp.jar"/>
</library>
Oracle UCP を使用している場合、データ・ソース・プロパティー statementCacheSize
および validationTimeout
は無視されます。 接続マネージャー・プロパティー agedTimeout
、 connectionTimeout,
maxIdleTime
、 maxPoolSize,
minPoolSize
、 purgePolicy
、 reapTime
、 maxConnectionsPerThread
、および maxConnectionsPerThreadLocal
も無視されます。 同等の Oracle UCP 機能を使用してください。
- Sybase の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/sybase">
<jdbcDriver libraryRef="SybaseLib"/>
<properties.sybase databaseName="SAMPLEDB" serverName="localhost" portNumber="5000"/>
</dataSource>
<library id="SybaseLib">
<file name="C:/Drivers/sybase/jconnx.jar"/>
</library>
- solidDB の場合
<dataSource id="DefaultDataSource" jndiName="jdbc/solidDB">
<jdbcDriver libraryRef="solidLib"/>
<properties databaseName="SAMPLEDB" URL="jdbc:solid://localhost:2315/"/>
</dataSource>
<library id="solidLib">
<file name="C:/Drivers/solidDB/SolidDriverx.x.jar"/>
</library>
- Liberty に認識されていない JDBC ドライバーの場合
<dataSource id="DefaultDataSource" jndiName="jdbc/sample" type="javax.sql.XADataSource">
<jdbcDriver libraryRef="SampleJDBCLib"
javax.sql.XADataSource="com.ibm.sample.SampleXADataSource"/>
<properties databaseName="SAMPLEDB" hostName="localhost" port="12345"/>
</dataSource>
<library id="SampleJDBCLib">
<file name="C:/Drivers/SampleJDBC/sampleDriver.jar"/>
</library>
この例で、JDBC ドライバーは C:/Drivers/SampleJDBC/sampleDriver.jar にあり、com.ibm.sample.SampleXADataSource
という名前の javax.sql.XADataSource
の実装を提供しています。 JDBC ドライバーは、ベンダー固有のデータ・ソース・プロパティー (databaseName、hostName、port など) も提供しています。