JDBCドライバについてメモ
SWTアプリケーションからあるサーバーのデータベースに接続しないといけなくなりました。今まではWebコンテナの入っているサーバーにOracleクライアントがインストールされていますが、それをインストールせずに接続することは可能でしょうか? Javaのコード
// Oracle JDBC Driverのロード Class.forName("oracle.jdbc.driver.OracleDriver"); // Oracle8iに接続 Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@localhost:1521:ORCL", "scott", "tiger");
でコネクションを取得することが可能。 けど、jdbc:oracle:thin:@localhost:1521:ORCLのORCLという個所は各クライアントに設定されているSIDを読み込まなければならないので、これをどうにかしたい。
JDBC-ODBC ブリッジドライバというものがあるらしい。