Interstage Application Server J2EE ユーザーズガイド |
目次 索引 |
付録C Interstage JDBCドライバを使用する方法 | > C.2 EJBアプリケーションからSQL Serverを使用する方法 |
EJBアプリケーションから、Interstage JDBC Driverを直接使用してSQL Serverと接続する場合、以下の接続方法があります。
EJBアプリケーション内に以下のどちらかの処理を記述してください。
JDBCデータソースを使用した接続形式の場合、アプリケーション内で以下の設定を行ってください。
-------------------------------------------------------------------------------
Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY,<factory_class_name>); env.put(Context.PROVIDER_URL,<provider_url>); InitialContext ctx = new InitialContext(env); DataSource ds = (DataSource)ctx.lookup("jdbc/<datasource_name>"); Connection con = ds.getConnection();
-------------------------------------------------------------------------------
com.fujitsu.interstage.jdbc.FJJdbcContextFactoryを指定してください。
省略することはできません。
ネーミングサービスに接続するためのURLを指定します。
省略することはできません。
記述形式は、以下のとおりです。
- 記述形式
FJIS://<host>[:<port_no>]
※[ ]内は省略可能
- <host>
localhostを指定してください。
- <port_no>
ネーミングサービスに接続するときのポート番号を指定します。省略した場合は、10526が指定されたものとみなします。
ネーミングサービスに接続するときのポート番号が“10527”の場合
FJIS://localhost:10527
JDBCデータソース登録時に指定した、JDBCデータソース名を指定します。
省略することはできません。
データソース名が“MYDS”の場合
DataSource ds = (DataSource)ctx.lookup("jdbc/MYDS")
URLを使用した接続形式の場合、アプリケーション内で以下の設定を行ってください。
-------------------------------------------------------------------------------
Class.forName(<driver_name>);
Connection con = DriverManager.getConnection(<url>,<user>,<password>);
-------------------------------------------------------------------------------
com.fujitsu.interstage.jdbc.FJDriverを指定してください。
省略することはできません。
接続先データベースを指定します。
省略することはできません。
記述形式は以下のとおりです。
- 記述形式
jdbc:fjis:///<ODBC_DataSourceName>
- <ODBC_DataSourceName>
ODBCデータソース アドミニストレータで設定したデータソース名を指定します。
省略することはできません。
データベースに接続する際のユーザIDを設定します。
省略することはできません。
データベースに接続する際の、ユーザIDに対するパスワードを設定します。
省略することはできません。
目次 索引 |