Zen JDBC ドライバーの概要
以下のトピックでは、Zen Java Database Connectivity(JDBC)インターフェイスについて説明します。
この Zen 機能の詳細および手順については、Zen JDBC 2 ドライバーを使用したプログラミングおよび JDBC API のリファレンスを参照してください。
Zen JDBC サポート
JDBC は、Java プログラマが Java を使用してデータベース アプリケーションやインターネット アプリケーションを開発するために使用できる標準 API です。これは、Java プログラミング言語で SQL ベースのデータベース アプリケーションを開発するためのインターフェイスで構成されています。JDBC インターフェイスは、Java Developer Kit の一部として含まれています。
JDBC は Java の ODBC に相当するものであり、ODBC データベースとリレーショナル データベースの大きな影響を受けます。
JDBC API の詳細については、Oracle の Web サイトを参照してください。
このセクションの残り部分では、以下の項目について説明します。
JDBC の条件
Zen JDBC ドライバーは Zen と共に動作します。Enterprise Server、Cloud Server、または Workgroup エンジンを使用することができます。
JDBC の機能
以下は、Zen JDBC ドライバーの機能をまとめたものです。
100% Java 対応
JDBC 4 対応、タイプ 4 ドライバー。JDBC 2 ドライバーを使用するアプリケーションにも対応しています。
スレッド セーフ オペレーションをサポートします。
READ_COMMITTED、SERIALIZABLE などの Zen エンジンがサポートするトランザクション分離レベルをサポートします。
ネットワーク アクセスを減らすために結果セットのキャッシュ登録を行います。
longvarbinary データ型(2 GB まで)でバイナリ データをサポートします。
longvarchar および nlongvarchar データ型(2 GB まで)で long char 型データをサポートします。
パラメーターを持つストアド プロシージャをサポートします。
セキュリティを提供するために接続文字列を暗号化します。
接続文字列パラメーターを使用して、指定されたコード ページでデータベースから読み取る際のコード ページのフィルターリングをサポートします。
結果セットのカーソル CONCUR_UPDATABLE、TYPE_SCROLL_INSENSITIVE、TYPE_SCROLL_SENSITIVE をサポートします。
DataSource インターフェイスをサポートします。JNDI に Zen データベースを登録し、Zen 固有のドライバー機能からアプリケーションを保護します。
ParameterMetaData インターフェイスをサポートします。
Zen JDBC データ型
Zen JDBC データ型を指定するのに使用される数値識別子は、場合によっては、JDBC 標準の識別子と異なることがあります。次の表は、完全な一覧です。
データ型
識別子
 
データ型
識別子
AUTOTIMESTAMP
93
 
MONEY
  3
BFLOAT4
  7
 
NCHAR
-15
BFLOAT8
  8
 
NLONGVARCHAR
-10
BIGIDENTITY
-5
 
NUMERIC
  2
BIGINT
-5
 
NVARCHAR
-9
BINARY
-2
 
REAL
  7
BIT
-7
 
SMALLIDENTITY
  5
CHAR
  1
 
SMALLINT
  5
CURRENCY
  3
 
TIME
92
DATE
91
 
TIMESTAMP
93
DATETIME
93
 
TIMESTAMP2
93
DECIMAL
  3
 
TINYINT
-6
DOUBLE
  8
 
UBIGINT
-5
IDENTITY
  4
 
UINTEGER
  4
INTEGER
  4
 
USMALLINT
  5
LONGVARBINARY
-4
 
UTINYINT
-6
LONGVARCHAR
-1
 
VARCHAR
12
MONEY
  3
 
 
 
Zen JDBC ドライバーの制限
サポートされない API
Zen JDBC ドライバーは次の JDBC インターフェイスをサポートしていません。
Array
Blob
Clob
NClob
Ref
RowId
SQLXML
Struct
SQLData
SQLInput
SQLOutput
URL
これらがサポートされないのは、Zen エンジンがその基盤にある SQL 3 データ型を現在サポートしていないためです。
ドライバーの制限
"out" パラメーターで long データ型を使用できません。
実際の最小フェッチサイズは 2 行です。
結合で更新可能な結果セットを持つことはできません。
GROUP BY で更新可能な結果セットを持つことはできません。
JDBC ドライバーは、データを UnicodeBig または UnicodeLittle 形式で保存しません。
サポートされる保持機能は HOLD_CURSORS_OVER_COMMIT のみです。
プールされたステートメントはサポートされていません。
名前付きパラメーターはサポートされていません。
 
最終更新日: 2024年07月09日