我有时会看到在JNDI中使用“jdbc”路径指定的JDBC数据源。例如,以下(对于Tomcat6):
<Resource name="jdbc/myAppDS" auth="Container" type="javax.sql.DataSource"
..... />
但是其他时候我看到JNDI路径名中没有“jdbc”。使用“jdbc”只是一个约定吗?这是典型的吗?这些事情记录在哪里?
答案 0 :(得分:3)
这只是惯例。您可以随意调用资源,但如果您在上下文中定义了许多资源,则使用标准前缀可以更轻松地识别它实际上是哪种资源。
以类似的方式,JavaBean资源通常以bean/
开头,而邮件资源则以mail/
开头。