CHAPTER 3: JDBC API インプリメンテーション




JDBC API は以下のパッケージに実装されています。

   empress.jdbc

以下は実装されたJDBC API ルーチンで 現在、リリースしている操作パラメータのリストです。

ルーチン名 制限
java.sql.Connection setReadOnlyはサポートしていません。
java.sql.DataMetaData

以下のメソッドはサポートされず、SQLExceptionsを 呼びます。

  • getCatalogs
  • getSchemas

MetaData Result Setsのいくつかは 予期された情報のサブセットを単に含んでいます。

java.sql.Driver 制限なし。
java.sql.Statement

以下のメソッドはサポートされず、SQLWarningをセットします。

  • setQueryTimeout
  • cancel

getUnicodeStream 8 ビット以外の言語はサポートしません。

いくつかのSQL 例外処理はサポートされません。

  • {escape ...}
  • {call ...}
  • Some {fn ..

    They are: COT, ASCII, CODE, RAND, DIFFERENCE, REPLACE, SOUNDEX, MONTHNAME, DATABASE, and three argument LOCATE.

java.sql.PreparedStatement setXXXStreamはサポートしていません。 - これらのメソッドがコールされた場合、SQLExceptionを呼びます。
java.sql.ResultSet 制限なし。
java.sql.ResultsSetMetaData

getCatalogNameはサポートしていません。

getSchemaNameはサポートしていません。

java.sql.CallableStatement

カテゴリ 2 JDBC "ローカル アクセス" において CallableStatement はサポートしていません。 .



その他 Empress 関連情報

  1. ドライバの読み込みコマンド

    Class.forName ("empress.jdbc.empressDriver"); カテゴリ 2 JDBC ドライバ

    Class.forName ("empress.jdbc.empressLocalDriver"); カテゴリ 2 JDBC "ローカル アクセス" ドライバ

    Class.forName ("empress.jdbc.clientDriver"); カテゴリ 4 JDBC ドライバ

  2. Empress URL 構文

    カテゴリ 2 JDBC ドライバ および カテゴリ 2 JDBC "ローカル アクセス" ドライバ:
    jdbc:empress://subname

    カテゴリ 4 JDBC ドライバ:
    jdbc:empress://Java_Server/subname

    where:

    Java_Server サーバーマシン名:サーバーポート番号.
    subname

    どちらかのうちの1つ

    • ODBC.INIファイルに指定された論理データベース名
         [<logical name>]
         Server=<server name>
         Database=<physical name>
      
      
    • ODBC ダイレクト接続構文
         SERVER=<server name>;DATABASE=<physical name>[;UID=<user id>;
                PWD=<password>]
      
      
      


Empress JDBC DriversJava Development Kit (JDK) バージョン 1.1.8, 1.2, 1.3 と 1.4.に対してテストを行っています。

Empress JDBC カテゴリ 2 ドライバ はJDBC 2.0の実装ですが、 いくつかの JDBC 2.0 ではサポートされていません。

Empress JDBC 4 ドライバは JDBC 1.1 の実装です。