version: $Id: jdbc.html,v 1.3 2006/12/18 06:39:50 tom-sato Exp $
PostgreSQL 7.3 リリースノート(JDBC編)
JDBCドライバのビルド方法
PostgreSQL7.3のJDBCドライバのビルドには、Jakarta ProjectのANTが必要です。
ビルドされる 'postgresql.jar'ファイルは、利用できるJDKによって内容が異なります。
次の4種類があります。
- JDK1.1 (JDBC 1.2)
- J2SE 1.2 or 1.3 (JDBC 2.2 Standard)
- J2EE 1.2 or 1.3 (JDBC 2.2 Standard + JDBC 2.0 Optional Package)
- J2SE 1.4
JDBCドライバをビルドするには、JDKとANTが動作する環境で、PostgreSQLのconfigureによる構成時に、
--with-javaオプションを指定します。
後は、普通にPostgreSQLをコンパイルしてインストールすると、インストール先の
'share/java'ディレクトリにJDBCドライバ('postgresql.jar'ファイル)が作られます。
ビルド方法はPostgreSQL7.1と同じですので、
7.1のリリースノート(JDBC編)
も参考になるでしょう。
ビルド済みのJDBCドライバは、PostgreSQL JDBC DriverのWebページからダウンロードできます。
PostgreSQL 7.2 から 7.3 への変更点
注意: ここにあげた変更点は、すべてを網羅していない可能性があります。
詳しくは、PostgreSQL のソースに付属の 'HISTORY' というファイルを参照してください。
互換性のない変更点
- JDBCドライバをビルドするために、バージョン 1.5 以上の ANT が必要になりました。
- JDBCドライバのソースに付属していた、'CHANGELOG'というファイルが削除されました。
追加された機能、改良点
- JDK 1.4.x でコンパイルできるようになりました。
- JDBC 2.0 Optional Package と JDBC 3.0 で定義されている、Connection Pool と DataSource に関する API が実装されました。
詳しくは、PostgreSQL のドキュメントの 5.9 Connection Pools And DataSources を参照してください。
- デバッグ情報を出力することができるようになりました。
- DB 接続時の URL の末尾に、"
?loglevel=数値" を追加します。
- loglevelの値は、1 または 2 で、数値が高いほどより詳細な情報を出力します。
- loglevel指定しない場合や 1 または 2 以外の値が設定された場合は、デバッグ情報を出力しません。
- デバッグ情報は、デフォルトでは標準出力に出力されます。
デバッグ情報の出力先を変更したい場合は、DriverManager.setLogStream(java.io.PrintStream)や
DriverManager.setLogWriter(java.io.PrintWriter)を使用してください。
- ResultSet の更新が実装されました。
- CallableStatement が実装されました。
- Statement#cancel() が実装されました。
- PostgreSQL 7.3 からサポートされた、Prepared Query に対応しました。
修正されたバグ
- 7.2 の時にあった、MD5認証のバグが修正されました。
制限事項
- JDBC 3.0 で定義されている、以下の項目については、対応していません。
- java.sql.ParameterMetaData
- java.sql.SavePoint
- java.sql.DatabaseMetaData の以下のメソッド
- getAttributes(String, String, String, String)
- getDatabaseMajorVersion()
- getDatabaseMinorVersion()
- getJDBCMajorVersion()
- getJDBCMinorVersion()
- getResultSetHoldability()
- getSQLStateType()
- getSuperTables(String, String, String)
- getSuperTypes(String, String, String)
- locatorsUpdateCopy()
- supportsGetGeneratedKeys()
- supportsMultipleOpenResults()
- supportsNamedParameters()
- supportsResultSetHoldability(int)
- supportsSavepoints()
- supportsStatementPooling()
- java.sql.Connection の以下のメソッド
- releaseSavepoint(Savepoint)
- rollback(Savepoint)
- setHoldability(int)
- setSavepoint()
- setSavepoint(String)
- java.sql.PreparedStatement の以下のメソッド
Copyright © 2005- SRA OSS, Inc. Japan All rights reserved.