【问题标题】:Description of name="jdbc/project" in Context.xml?Context.xml 中 name="jdbc/project" 的描述?
【发布时间】:2015-05-04 21:33:33
【问题描述】:

我需要一些有关 Netbeans 中的 Java Web 应用程序中的 Context.xml 文件的帮助。

我的任务是让我的 Web 应用程序连接到我的 SQL 数据库并显示产品。我让它工作了,但我真的需要帮助理解这段代码:

<Resource auth="Container" driverClassName="com.mysql.jdbc.Driver"logAbandoned="true" maxActive="100" maxIdle="30" maxWait="10000" name="jdbc/project" password="" removeAbandoned="true" removeAbandonedTimeout="60" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/projinvoice?zeroDateTimeBehavior=convertToNull" username="root"/>

谁能告诉我 name="jdbc/project" 是什么?这个链接指向哪里? 如果我更改名称,则 Web 应用程序不会显示我的产品。它是如何设置为 jdbc/project 的,我在哪里可以找到它?

我确实尝试使用 Glassfish 创建一个 JDBC 资源,我可以在其中使用该名称但它没有显示?

任何帮助将不胜感激。 问候

【问题讨论】:

    标签: java mysql xml netbeans jdbc


    【解决方案1】:

    Context.xml 是容器的配置文件。例如 Glassfish 和 Tomcat 正在使用这个文件。

    在这种情况下,它以声明方式配置 DataSource 对象。在 Web 应用程序启动时,容器将实例化该对象并通过 JNDI 公开它。

    JNDI 是一种通过名称在 VM 中查找对象的机制。

    所以在你的网络应用类的某个地方,这个名字被用来获取这个 DataSource 对象。搜索一下!

    【讨论】:

    • 啊,好吧,这有助于解决问题。谢谢!
    • 我看到我的连接池类引用了该名称,现在我明白了它的来源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 2010-12-01
    • 1970-01-01
    • 2015-12-10
    相关资源
    最近更新 更多