お仕事の備忘録みたいなもの このページをアンテナに追加 RSSフィード

2006-07-31

[][]RAC構成のOracleへthinドライバで接続するためのJDBC URL

とあるお客様のお仕事でたまたまOracleRAC構成のサーバへ接続する必要が生じました。

RAC構成のOracleへ接続する場合、JDBC URLはtnsnames.oraに書くのと全く同じように書かないと接続はできません。

つまりこんな感じ。

Class.forName("oracle.jdbc.OracleDriver");
String jdbcUrl = 
    "jdbc:oracle:thin:@(DESCRIPTION = (enable = broken)(load_balance = off)" +
    "(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.xxx)(PORT = 1521))" +
    "(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.yyy)(PORT = 1521))" +
    "(CONNECT_DATA = (SERVICE_NAME = DUMMY)(SERVER = DEDICATED)))";
Connection con = DriverManager.getConnection(jdbcUrl, "scott", "tiger");

BEAのサイトに情報はあったけど、WebLogicだけだろうなぁと思ってたら普通のJDBCドライバでもこぉみたい。

こんなんわかんねぇって。

既にURLでもURIでもなんでもない。

うぅいやだよぉ。。。

holicholic 2006/08/03 12:18 うぉー。気持ち悪すぎ。

eyamaneeyamane 2006/08/03 19:10 あっ、hatenaの方は初コメンとだぁ^o^
holicさんありがとう。
でしょう。気持ち悪すぎ、RAC構成=OCIの方がきっといいんでしょうね。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/eyamane/20060731/1154334190