- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Java 项目,我一直在尝试为我的 Ingres 数据库创建 JNDI 连接,但没有成功。我不确定是否需要包含 ingres 特有的内容,但经过大量研究后,我无法让事情发挥作用。
在我的项目中,我的数据源信息位于 web.xml 文件和 context.xml
context.xml 具有以下信息
<Context>
<Resource name="jdbc/myDB" auth="Container" type="javax.sql.Datasource"
username="myUser" password="password" driverClassName="com.ingres.jdbc.IngresDriver"
url="databaseURL" maxActive="8" maxIdle="4" maxWait="100" />
</Context>
我的 web.xml 有以下信息
<web-app>
<resource-ref>
<description>Project Descrip</description>
<res-ref-name>jdbc/myDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
在我的 java 代码中,我尝试使用以下四行来获取连接
Context initContext = new InitialContext();
Context envContext = (Context) initContent.lookup("java:comp/env");
Datasource ds = (DataSource) envContext.lookup("jdbc/myDB");
return ds.getConnection();
执行第三行后,我收到一个异常:NamingException - 无法创建资源实例
我发现了数十篇具有相同异常的帖子,并且尝试了建议的解决方案,但没有成功。我使用的是 Tomcat 7 服务器,并确保将必要的 ingres jar (iijdbc.jar) 包含到我的 WEB-INF/lib 文件夹和 tomcat lib 文件夹中。
任何帮助或建议将不胜感激
最佳答案
我对 Ingres 不太了解,但如果尝试制作一个类似于 JBOSS 和 DB2 或 MySQL 的数据源。我注意到您在 WEB.XML 中定义了资源引用,但没有提及有关 servlet 参数的任何内容。
<servlet>
<description>Servlet Description</description>
<display-name>MyServlet</display-name>
<servlet-name>MyServlet</servlet-name>
<servlet-class>servlet.MyServlet</servlet-class>
<init-param>
<param-name>MyDB</param-name>
<param-value>java:comp/env/jdbc/MyDB</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
然后你需要在你的 sevlet 中编码:
InitialContext initialContext = new InitialContext();
DataSource dataSource = (DataSource)initialContext.lookup(this.getInitParameter("MyDB"));
希望这有帮助。
关于java - 为 Ingres 数据库创建 JNDI 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18262343/
我们想在开发环境中恢复从客户端获取的数据库作为备份,无法成功恢复数据库,谁能帮我们了解一下这个恢复过程的步骤?提前致谢。 最佳答案 Vijay,如果您打算使用在另一台(物理)服务器上创建的检查点(+日
我需要通过 OpenAPI 连接到 Ingres 提供的 demodb,Ingres 和 C 应用程序都在 Windows 上运行。我做了什么: 在 Ingres 网络实用程序中创建了一个名为“use
在 Oracle 中,可以通过过滤“虚拟”rownum 来限制任意查询中返回的行数。柱子。考虑以下示例,最多将返回 10 行。 SELECT * FROM all_tables WHERE rownu
在大多数 SQL 产品中,我可以从没有表或像这样的虚拟表中进行选择: -- Oracle SELECT 1 FROM DUAL -- Many other SQL products (includin
我想知道是否有办法在 Ingres 的选择查询中选择后续的一组行。例如,可以通过使用 select first 500 from tablename 来选择前 500 行,但是如果我想选择第 501
许多(大多数?几乎所有?)SQL 方言都有执行此类功能的方法: date_add( MyDate, MyInterval ) 我已经浏览了所有文档,但在 Ingres 中找不到此功能。我的近期目标是获
我有一个 .net 2.0 应用程序托管在 IIS 上,该应用程序连接到 Ingres DB。该连接使用 iBatis 和 ODBC 驱动程序连接到受安装密码保护的 ingres 数据库。 出于某种原
我有一个 Java 项目,我一直在尝试为我的 Ingres 数据库创建 JNDI 连接,但没有成功。我不确定是否需要包含 ingres 特有的内容,但经过大量研究后,我无法让事情发挥作用。 在我的项目
我的客户给出的代码是用c语言编写的,用于在Unix环境下连接到Ingres数据库。此代码使用 API,例如 DBconnect()、DBExecSQL、DBRollback().... 我想确认这些A
自从大约两周前在这里开始夏令时以来,我们注意到在我们的新 ColdFusion 站点上以下列方式限制日期的任何查询都返回了不正确的数据(其中 StartDate 的格式为 dd-mmm-yyyy)。
我正在转换一些遗留的嵌入式 Ingres C 代码以适用于 Oracle。我找到了对函数“inquire_ingres()”和“inquire_sql()”的引用,根据 http://docs.ing
我正在尝试使用 C 中的嵌入式 SQL 从 Ingres 数据库中获取行并将结果返回到 SQLDA 结构中。我将选择整数、长整型和字符串。到目前为止,我的程序可以很好地获取字符串,但我对整数和长整数有
PHP Ingres 失败并显示消息: /usr/bin/php: symbol lookup error: /opt/Ingres/IngresII/ingres/lib/libiiapi.1.so
我正在开发需要连接到较旧的 Ingres 数据库的 .net core 2.1 API。 在以前的 .net 框架中,我已经能够使用在这里找到的 Ingres 客户端 https://www.nuge
我有一个连接到 Ingres 数据库并使用 Spring 框架的 Java 项目。该问题与错误码列表配置有关。 根据Spring Framework API : Class SQLErrorCodes
我需要帮助 - 我正在使用安装了 Yosemite 的 MacBook Pro。我明年开始上大学,我们有关于数据库的主题。我的导师希望我们使用 Ingres 数据库,但没有针对 Mac 的版本(有针对
我在使用 Delphi Firedac(ODBC) 从 Ingres 数据库读取数据时遇到问题。我可以连接到 Ingres 数据库(没有异常抛出)但是当我尝试通过 FDQuery 读取数据时我得到:
我是一名优秀的程序员,十分优秀!