PSQL JDBC ドライバーの概要
 
このページをシェアする                  
PSQL JDBC ドライバーの概要
PSQL の JDBC 開発サポートの概要
この章では、PSQL JDBC インターフェイスについて説明します。以下の項目が含まれます。
PSQL JDBC サポート
PSQLJDBC ドライバーの制限
PSQL JDBC サポート
JDBC は、Java プログラマが Java を使用してデータベース アプリケーションやインターネット アプリケーションを開発するために使用できる標準 API です。これは、Java プログラミング言語で SQL ベースのデータベース アプリケーションを開発するためのインターフェイスで構成されています。JDBC インターフェイスは、Java Developer Kit の一部として含まれています。
JDBC は Java の ODBC に相当するものであり、ODBC データベースとリレーショナル データベースの大きな影響を受けます。
JDBC API の詳細については、Oracle の Web サイトを参照してください。
JDBC の条件
PSQL JDBC ドライバーは PSQL と共に動作します。サーバー、Vx Server、またはワークグループ エンジンを使用することができます。
JDBC の機能
以下は、PSQL JDBC ドライバーの機能についての概略です。
100% Java 対応
JDBC 2 対応、タイプ 4 ドライバー(一部 JDBC 3 および JDBC 4 をサポート)
スレッド セーフ オペレーションをサポートします。
READ_COMMITTED、SERIALIZABLE などの PSQL エンジンがサポートするトランザクション分離レベルをサポートします。
ネットワーク アクセスを減らすために結果セットのキャッシュ登録を行います。
longvarbinary データ型(2 GB まで)でバイナリ データをサポートします。
longvarchar および nlongvarchar データ型(2 GB まで)で long char 型データをサポートします。
パラメーターを持つストアド プロシージャをサポートします。
セキュリティを提供するために接続文字列を暗号化します。
接続文字列パラメーターを使用して、指定されたコード ページでデータベースから読み取る際のコード ページのフィルターリングをサポートします。
結果セットのカーソル CONCUR_UPDATABLE、TYPE_SCROLL_INSENSITIVE、および TYPE_SCROLL_SENSITIVE をサポートします。
DataSource インターフェイスをサポートします。JNDI に PSQL データベースを登録し、PSQL 固有のドライバー機能からアプリケーションを保護します。
ParameterMetaData インターフェイスをサポートします。
PSQLJDBC ドライバーの制限
サポートされない API
JDBC ドライバーは次の JDBC インターフェイスをサポートしません。
Array
Blob
Clob
NClob
Ref
RowId
SQLXML
Struct
SQLData
SQLInput
SQLOutput
URL
これらがサポートされないのは、PSQL エンジンがその基盤にある SQL 3 データ型を現在サポートしていないためです。
ドライバーの制限
"out" パラメーターで long データ型を使用できません。
実際の最小フェッチサイズは 2 行です。
結合で更新可能な結果セットを持つことはできません。
"group by" で更新可能な結果セットを持つことはできません。
JDBC ドライバーは、データを UnicodeBig または UnicodeLittle 形式で保存しません。
サポートされる保持機能は HOLD_CURSORS_OVER_COMMIT のみです。
プールされたステートメントはサポートされていません。
名前付きパラメーターはサポートされていません。