问题标签 [ojdbc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2463 浏览

jdbc - oracle的jdbc连接错误

我无法使用 jdbc 连接到 oracle 数据库。

错误:无法连接到 jdbc:oracle:thin:@localhost.localdomain:1521:orcl 的数据库(用户名:system,密码:tiger)

但是,我可以使用 sqlplus 命令连接它。

这是日志:

这是 listener.ora:

lsnrctl 的输出:

tnsnames.ora 的内容:

我正在使用 Oracle 11g、glassfish 服务器 2.1、Redhat linux 企业版 6。

任何帮助将非常感激。

--山姆

0 投票
2 回答
1012 浏览

java - 将 oracle 表转储到 csv。日期转换

将 oracle 表转储到 csv 文件时出现问题。问题出在日期转储中,我使用当前代码得到类似“23-Jun-2009”的日期,但我需要类似“2009-06-23 20:18:44”的日期。如果输入代码,我会得到正确的日期

我无法理解日期的转换方式和位置我的代码是

0 投票
0 回答
902 浏览

jdbc - ojdbc 版本是否向后兼容?

我们最近开始遇到 ojdbc14 的问题,因为 dba 已添加sqlnet.allowed_logon_version=11到数据库配置中。因此,我们需要将 JDBC 客户端升级到 ojdbc6。

我的问题是升级到新的 JDBC 驱动程序会以任何方式影响我们的应用程序(可能是数据类型等)吗?

甲骨文似乎对此含糊其辞,尽管他们说,

我们非常重视向后兼容性。

有人在 JDBC 版本升级后遇到任何问题吗?

0 投票
1 回答
2546 浏览

java - 在 PreparedStatement 中设置 FetchSize 时 Oracle 驱动程序发生 OutOfMemoryError

我有这段代码,这段代码基本上是在设置限制PreparedStatement以避免加载整个表数据。

此代码适用于所有数据库供应商,除了 Oracle 驱动程序中的一种情况,如果我在setFetchSize中使用PreparedStatement,并且页面大小超过 20000,驱动程序会抛出 OutOfMemoryError

知道为什么甲骨文会发生这种情况吗?在数据库级别有什么想法吗?先谢谢了。

0 投票
2 回答
26754 浏览

oracle - sqldeveloper 错误:Windows 7 上的 java.library.path 中没有 ocijdbc11

java.library.path sql developer windows 7中没有ocijdbc11

这是我的 tnsnames.ora

这是 listener.ora

这是 sqlnet.ora

tns ping 给了我这个

我还创建了指向 tnsnames 文件夹 /NETWORK/ADMIN 的环境变量 ORACLE_HOME

感谢你的帮助。

0 投票
0 回答
103 浏览

java - 如果 DatabaseMetaDatagetProcedureColumns() 的目录名称为空,则 ResultSet.close() 不会释放 oracle 游标

rs.close() 方法不会将光标释放到数据库,如果我将目录名称作为空字符串传递。同样,如果我传递 null,rs.close() 将关闭游标。

为什么有区别?

0 投票
1 回答
517 浏览

java - 将连接对象存储在会话变量中以进行数据库回滚

我有一个分布在不同 JSP 页面中的多个模块的 Web 应用程序。目前,由于范围限制,我在这些页面中使用不同的 oracle 连接对象。我现在需要在单击按钮时回滚在中央 JSP 显示页面中的任何 JSP 页面上完成的数据库事务。但是数据库回滚需要一个关联的连接对象。

我想只维护一个连接对象,将它添加到会话变量列表中,并在需要时取消引用它。通过这样做,我可以从中央显示页面回滚在任何页面中完成的数据库事务。请让我知道上述是否可行。

0 投票
1 回答
5005 浏览

oracle - 无法使用 oracle.jdbc.OracleDriver 建立到 jdbc:oracle:thin:@localhost:1521:XXX 的连接

这是我尝试将本地数据库连接到 NetBeans IDE 时收到的错误消息。我也几乎没有使用 netbeans 的经验,我使用 Oracle Thin 连接的 URL 是:

对应的错误是:

无法使用 oracle.jdbc.OracleDriver 建立与 jdbc:oracle:thin:@localhost:1521:KJT 的连接(IO 错误:网络适配器无法建立连接)。

请帮帮我。

0 投票
1 回答
504 浏览

oracle - gradle jettyrun oracle 找不到合适的驱动程序

这有点让我发疯,我在 SO 上发现了一些类似的问题,但我无法让它发挥作用。

我有一个多项目弹簧(网络)项目。它开始很好,但是只要我想查询数据库,我就会得到一个

我尝试了很多事情:我确保 ojdbc.jar 在我的项目中(不是 maven repo 的一部分,所以我用 gradle 加载它

在我的子(不是网络)或我的网络项目中。

当我用gradle war

我尝试将罐子添加到 jettyRun 配置中

我有点怀疑这是否files stmt正确,但它仍然不起作用。

我还发现我应该把

在我的 webapp 中作为标准依赖项,但这仍然对我不起作用。我使用过 postgres 驱动程序 jar,在此之前我可以将其作为依赖项包含在内。

0 投票
1 回答
4344 浏览

java - J2CA0081E Websphere 6 异常

偶尔我会看到这个例外。它会影响应用程序中的一些关键业务流程。会是什么呢?有没有人有类似的错误?

我将 WebSphere 6 与 OJDBC14 和 Hibernate 3 一起使用。

更新:当我在 finally 块中执行 session.close() 时会发生这种情况。像这样的东西: