データベースへの接続

次のコードフラグメントに示すように、ドライバーがDriverManagerを使用してドライバーをロードして登録した後、 ListEmployeesクラスはデータベースサーバーへの接続を試行できます。

String url = "jdbc:edb://localhost:5444/edb";
String user = "enterprisedb";
String password = "enterprisedb";
Connection con = DriverManager.getConnection(url, user, password);

すべてのJDBC接続は、で始まるDriverManager 。 DriverManagerクラスは、データベースへの接続を作成するgetConnection()という静的メソッドを提供します。 getConnection()メソッドを呼び出すとき、 DriverManagerはデータベースへの接続に使用するJDBCドライバーを決定する必要があります。その決定は、 getConnection()渡すURL(Uniform Resource Locator)に基づいています。

JDBCのURLは以下の一般的な形式を取ります。

jdbc:<driver>:<connection parameters>

JDBC URLの最初のコンポーネントは常にjdbcです。 Advanced Server JDBCコネクターを使用する場合、2番目のコンポーネント(ドライバー)はedbです。

Advanced Server JDBC URLは、次のいずれかの形式を取ります。

jdbc:edb:<database>

jdbc:edb://<host>/<database>

jdbc:edb://<host>:<port>/<database>

次の表は、さまざまな接続パラメータを示しています。

表-接続パラメーター

名前説明
ホストサーバーのホスト名。デフォルトはlocalhostです。
ポートサーバーがリッスンしているポート番号。デフォルトはAdvanced Serverの標準ポート番号(5444)です。
データベースデータベース名。