0

jboss で PostgreSQL をデータベースとして使用しています。しかし、システム上の PostgreSQL について jboss に提供する最大の情報は次のとおりです。

<jndi-name>PostgresDS</jndi-name>
    <connection-url>jdbc:postgresql://localhost:5432/postgres</connection-url>
    <driver-class>org.postgresql.Driver</driver-class>

JBoss は postgresql がシステム内のどこにあるかをどのように認識していますか? パス情報を指定していない場所はありますか?

4

1 に答える 1

3

データベース サーバーに接続するための「パス」を指定しません。

構成で、PostgreSQL が JBoss と同じマシン (localhost) で実行されており、ポート 5432 を介して接続を受け入れていることを JBoss に伝えました。

JBoss は、PostgreSQL が「配置されている」場所を知る必要はありません。それらは、TCP 接続を介して相互に通信します。

データが物理的に格納されている場所がわからないことが、データベースサーバーを持つ目的の 1 つです。

于 2012-04-17T08:28:44.280 に答える