2012-04-17 62 views
0

我在jboss中使用PostgreSQL作为数据库。但是,我给关于PostgreSQL的JBoss的最大信息我的系统上是在jboss中指定PostgreSQL的路径

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

怎样的JBoss知道PostgreSQL是位于系统?任何我没有指定路径信息的地方?

回答

3

您不指定连接到数据库服务器的“路径”。

在你配置你告诉JBoss的是PostgreSQL是同一台机器的JBoss(本地主机)上运行,并且它是通过端口5432

JBoss的接受连接并不需要知道PostgreSQL的“所在”。他们将通过TCP连接进行对话。

不知道数据存储在哪里是其中一个目的是建立数据库服务器

+0

好的..但什么是jndi的名字。标准jbosscmp.xml中的以下内容 - java:/ PostgresDS \t postgresq Ashwin 2012-04-17 09:00:03

+0

JNDI名称是,以及JNDI名称。这是识别JavaEE环境中的资源的一种方法:http://www.oracle.com/technetwork/java/jndi/index.html这也在JavaEE教程中涵盖:http://docs.oracle.com/javaee /6/tutorial/doc/bncjh.html – 2012-04-17 09:02:58