*趣旨 [#rcf56be5] DBのロードバランサーを使う設定をメモする *参考 [#z08dc37b] *JDBCおよびOracle RAC [#c39f2254] http://otndnld.oracle.co.jp/document/products/id_mgmt/idm_904/doc_cd/doc.903/E05330-01/database.htm シン・ドライバを使用してOracle RACに接続するJDBCクライアント・アプリケーションは、JDBC URLの一部としてRACネット・サービス名を使用する必要があります。RACネット・サービス名すべてを連結して、その文字列全体をJDBC URLで使用すると、クライアント・アプリケーションがRACに接続できます。 次に、RACデータベースに接続するために使用されるJDBC URLの例を含むサンプル・コードを示します。 //String url = "jdbc:oracle:thin:@dbhost:1521:dbservice" String racUrl = "jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on)(FAILOVER=on)(ADDRESS_LIST=(ADDRESS=(protocol=tcp)(host=node1-vip)(port=1521))(ADDRESS=(protocol=tcp)(host=node2-vip)(port=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=racdb)))"; String strUser = "username"; String strPW = "password"; // load Oracle driver Class.forName("oracle.jdbc.driver.OracleDriver"); // create the connection con = DriverManager.getConnection(strURL, strUser, strPW);