2010-11-29 83 views
3

我有時會看到JNDI中使用「jdbc」路徑指定的JDBC數據源。例如,以下(對於Tomcat6):JDBC數據源的JNDI路徑?

<Resource name="jdbc/myAppDS" auth="Container" type="javax.sql.DataSource" 
     ..... /> 

但是其他時候我在JNDI路徑名中沒有看到「jdbc」。使用「jdbc」只是一個約定?這是典型的嗎?這些東西在哪裏記錄?

回答

3

這只是約定。您可以隨意調用資源,但如果您的上下文中定義了許多資源,則使用標準前綴可以更容易地識別它實際上是何種資源。

以類似的方式,JavaBean資源通常以bean/開頭,郵件資源將以mail/開頭。

+0

我還發現這個鏈接,它試圖記錄它們:http://java.sun.com/blueprints/code/namingconventions.html – HDave 2010-11-29 16:48:53