java-JDBC数据源的JNDI路径?

我有时会看到在JNDI中指定的使用“ jdbc”路径的JDBC数据源.例如,以下内容(对于Tomcat6):

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

但是有时我会在JNDI路径名中看到“ jdbc”.使用“ jdbc”只是一种约定吗?是典型的吗?这些东西记录在哪里?

解决方法:

这只是约定.您可以随意调用该资源,但是如果您在上下文中定义了许多资源,则使用标准前缀可以更轻松地标识其实际是哪种资源.

以类似的方式,JavaBean资源通常以bean /开头,而邮件资源以mail /开头.

上一篇:『JNDI』 java:comp/env/jdbc/datasource 与 jdbc/datasource区别


下一篇:java-如何在jms中使用JNDI