java - JDBC 数据源的 JNDI 路径?

标签 java path datasource jndi

我有时会看到 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/

相关文章:

tomcat - validationQuery(选择 1)在未指定的情况下全天候运行 24/7?

database - 将grails应用程序部署到Oracle iPlanet Web Server

cocoa - NSOutlineView 的 noteNumberOfRowsChanged 不等于 reloadData

java - 复制文件时 JMeter Bean Shell Sampler 错误 "...Static method get( java.lang.String ) not found in class' java.nio.file.Paths”

c# - 创建路径不存在的文件?

asp.net-mvc - 在 ASP.NET MVC 上使用绝对路径访问 View

windows - 如何为所有用户启用带有长路径文件的 Git 存储库?

java - 使用 Java(同步)的生产者/消费者模型,但始终运行相同的线程

java - 从 Cucumber 4.2.3 升级到 5.1.3 后,Cucumber 运行程序类初始化时出现错误

c# - 格式化以下字符串的 Java 等价物是什么?