我有时会看到 JNDI 中指定的 JDBC 数据源使用“jdbc”路径。例如,以下(对于 Tomcat6):
<Resource name="jdbc/myAppDS" auth="Container" type="javax.sql.DataSource"
..... />
但有时我看到它的 JNDI 路径名中没有“jdbc”。使用“jdbc”只是一种约定吗?是典型的吗?这些东西记录在哪里?
最佳答案
这只是惯例。您可以随心所欲地调用资源,但如果您在上下文中定义了许多资源,则使用标准前缀可以更轻松地识别它实际是什么类型的资源。
以类似的方式,JavaBean 资源通常以 bean/
开头,Mail 资源以 mail/
开头。
关于java - JDBC 数据源的 JNDI 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4305293/