データソースを使用してデータベースに接続するには、データソースのプロパティに接続情報を指定します。
引数 | 説明 |
---|---|
setServerName | 接続先のホスト名を指定します。 |
setPortNumber | データベースサーバのポート番号を指定します。 省略した場合は、26500となります。 |
setDatabaseName | データベース名を指定します。 |
setUser | データベースへ接続するユーザー名を指定します。 省略した場合は、そのアプリケーションを実行しているユーザーのオペレーティングシステム上の名前と同じです。 |
setPassword | パスワードによる認証を必要とした場合に、パスワードを指定します。 |
setLoginTimeout | 接続時のタイムアウト時間を指定します。 単位は秒で0~9223372036854775の値を指定します。0、および不当な値を指定した場合、省略した場合は無制限です。 指定された時間内にコネクションが接続できなかった場合はエラーとなります。 |
setSocketTimeout | サーバとの通信時のタイムアウト時間を指定します。 単位は秒で0~2147483647の値を指定します。0、および不当な値を指定した場合、省略した場合は無制限です。 指定された時間内にサーバからのデータが受信できなかった場合は、エラーとなります。 |
例
アプリケーションの記述例
import java.sql.*; import org.postgresql.xa.PGXADataSource; … PGXADataSource source = new PGXADataSource(); 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();