JDBCドライバの利用方法について説明します。なお、通信データの暗号化方法、およびデータベースへの接続方法については、OSSのドキュメントを参照してください。
JDBCドライバを使用したアプリケーションの開発、および実行環境について説明します。
JDBCドライバを使用するための環境設定について説明します。
JDBCドライバの実行環境として、環境変数CLASSPATHの設定が必要です。
JDBCドライバファイルの名前は以下のとおりです。
postgresql-jdbc42.jar
JDK 8、JRE 8、JDK 11、JRE 11、JDK 17またはJRE 17の、どの環境を使用する場合でも同じです。
以降では、環境変数CLASSPATHの設定例を説明します。
なお、“<x>”は製品のバージョンを示します。
Linuxの場合
設定例(TCシェル)
setenv CLASSPATH /opt/fsepv<x>client64/jdbc/lib/postgresql-jdbc42.jar:${CLASSPATH}
設定例(bash)
CLASSPATH=/opt/fsepv<x>client64/jdbc/lib/postgresql-jdbc42.jar:$CLASSPATH;export CLASSPATH
Windows(32ビット)の場合
設定例
set CLASSPATH=C:\Program Files\Fujitsu\fsepv<x>client32\jdbc\lib\postgresql-jdbc42.jar;%CLASSPATH%
Windows(64ビット)の場合
設定例(Fujitsu Enterprise Postgres Client 64bitをインストールした場合)
set CLASSPATH=C:\Program Files\Fujitsu\fsepv<x>client64\jdbc\lib\postgresql-jdbc42.jar;%CLASSPATH%
JDBCドライバを利用する場合は、JDBCドライバが自動的にクライアント側の符号化方式をUTF-8に設定するので、符号化方式を設定することはできません。
参照
符号化方式については、“PostgreSQL Documentation”の“Server Administration”の“Automatic Character Set Conversion Between Server and Client”を参照してください。
アプリケーション実行環境の言語設定は、データベースサーバのメッセージロケールの設定と合わせる必要があります。
言語の設定は、システムプロパティ“user.language”で設定します。
例
システムプロパティを指定したJavaコマンドの起動例
java -Duser.language=ja TestClass1