2012-04-17 11 views
0

私はデータベースとしてjbossでPostgreSQLを使用しています。 PostgreSQLのシステム内に配置されている場所しかし、私は私のシステム上のPostgreSQLについてのJBossを与えている最大の情報がどのようにJBossはjbossでPostgreSQLのパスを指定する

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

知っているんですか?パス情報を指定していない場所

答えて

3

データベースサーバーに接続するための "パス"は指定しません。お使いの構成では

あなたはそのPostgreSQLはJBossの(ローカルホスト)と同じマシン上で実行されていることと、PostgreSQLの「位置しています」どこかを知る必要はありませんポート5432

のJBossによる接続を受け付けていますというのJBossに語りました。彼らはお互いにTCP接続を介して話すでしょう。

データがphyiscallyに格納されていることを知らないのは、データベースを持つ目的の1つです。サーバー

+0

大丈夫です。しかし、jndiの名前は何ですか。 standardjbosscmp.xmlの次の内容は次のとおりです。 java:/ PostgresDS \t postgresq Ashwin

+0

JNDI名は、JNDI名です。これは、JavaEE環境でリソースを識別する方法です。http://www.oracle.com/technetwork/java/jndi/index.htmlこれは、JavaEEチュートリアルでもカバーされています。http://docs.oracle.com/javaee /6/tutorial/doc/bncjh.html –

関連する問題