我需要一些有关 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 资源,我可以在其中使用该名称但它没有显示?
如有任何帮助,我们将不胜感激。 问候
最佳答案
Context.xml 是容器的配置文件。例如 Glassfish 和 Tomcat 正在使用这个文件。
在这种情况下,它以声明方式配置数据源对象。在 Web 应用程序启动时,容器将实例化此对象并通过 JNDI 将其公开。
JNDI 是一种按名称在 VM 中查找对象的机制。
因此,在您的网络应用程序类的某处,此名称用于获取此 DataSource 对象。搜索一下!
关于java - Context.xml 中名称 ="jdbc/project"的说明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30040387/