DriverManagerクラスを使用してデータベースに接続するには、JDBCドライバをロードしてから、DriverManagerクラスのAPIにURLで表現された接続文字列を指定します。
org.postgresql.Driver を指定します。
URL接続方式は、以下の方法で行ってください。
jdbc:postgresql://host:port/database?user=user&password=password1&loginTimeout=loginTimeout&socketTimeout=socketTimeout
引数 | 説明 |
---|---|
host | 接続先のホスト名を指定します。 |
port | データベースサーバのポート番号を指定します。 省略した場合は、26500となります。 |
database | データベース名を指定します。 |
user | データベースへ接続するユーザー名を指定します。 省略した場合は、そのアプリケーションを実行しているユーザーのオペレーティングシステム上の名前と同じです。 |
password | パスワードによる認証を必要とした場合に、パスワードを指定します。 |
loginTimeout | 接続時のタイムアウト時間を指定します。 単位は秒で0~9223372036854775の値を指定します。0、および不当な値を指定した場合、省略した場合は無制限です。 指定された時間内にコネクションが接続できなかった場合はエラーとなります。 |
socketTimeout | サーバとの通信時のタイムアウト時間を指定します。 単位は秒で0~2147483647の値を指定します。0、および不当な値を指定した場合、省略した場合は無制限です。 指定された時間内にサーバからのデータが受信できなかった場合は、エラーとなります。 |
例
アプリケーションの記述例
import java.sql.*; … Class.forName("org.postgresql.Driver"); String url = "jdbc:postgresql://sv1:26500/mydb?user=myuser&password=myuser01&loginTimeout=20&socketTimeout=20"; Connection con = DriverManager.getConnection(url);