ページの先頭行へ戻る
Symfoware Server V12.0.0 アプリケーション開発ガイド
FUJITSU Software

2.3.3 PGConnectionPoolDataSourceクラスを使用する場合

データソースを使用してデータベースに接続するには、データソースのプロパティに接続情報を指定します。

メソッドの説明

引数

説明

setServerName

接続先のホスト名を指定します。

setPortNumber

データベースサーバのポート番号を指定します。

省略した場合は、26500となります。

setDatabaseName

データベース名を指定します。

setUser

データベースのユーザー名を指定します。

デフォルトは、そのアプリケーションを実行しているユーザーのオペレーティングシステム上の名前と同じです。

setPassword

サーバがパスワードによる認証を必要とした場合に使用されるパスワードを指定します。

setLoginTimeout

接続時のタイムアウト時間を指定します。

単位は秒で0~9223372036854775の値を指定します。0、および不当な値を指定した場合、省略した場合は無制限です。

指定された時間内にコネクションが接続できなかった場合はエラーとなります。

setSocketTimeout

サーバとの通信時のタイムアウト時間を指定します。

単位は秒で0~2147483647の値を指定します。0、および不当な値を指定した場合、省略した場合は無制限です。

指定された時間内にサーバからのデータが受信できなかった場合は、エラーとなります。

アプリケーションの記述例

import java.sql.*;
import org.postgresql.ds.PGConnectionPoolDataSource;
…
PGConnectionPoolDataSource source = new PGConnectionPoolDataSource();
source.setServerName("sv1");
source.setPortNumber(26500);
source.setDatabaseName("mydb");
source.setUser("myuser");
source.setPassword("myuser01");
source.setLoginTimeout(20);
source.setSocketTimeout(20);
…
Connection con = source.getConnection();