问题标签 [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 回答
104213 浏览

oracle - 显示来自 oracle varchar2 的字符串的十六进制值?

我们遇到了以某些不同方式编码但保存在表中的单个列中的文本的问题。很长的故事。在 MySQL 上,我可以执行“从表中选择 hex(str)”,并且我看到的字符串字节与我设置的完全相同。

在 Oracle 上,我有一个以土耳其字符 İ 开头的字符串,它是 Unicode 字符 0x0130“带点上方的拉丁大写字母”。这是我印刷的 Unicode 2.0 版书籍。在 UTF-8 中,这个字符是 0xc4b0。

我们需要支持非常旧的客户端应用程序。他们会在“windows-1254”中向我们发送此文本。我们过去只是闭上眼睛,把它储存起来,然后再交还给它。现在我们需要Unicode,或者正在被赋予Unicode。

所以我有:

这是有道理的,因为 windows-1254 中的“İ”是 0xdd,wondows-1252 中的 0xdd 是“Ý”。我的终端大概设置为通常的 windows-1252。

但:

似乎没有与 MySQL 中的 hex(name) 函数等效的功能。但我一定是错过了什么。我在这里想念什么?

我的 java 代码必须采用我提供的 utf8 并保存一个 utf8 副本和一个 windows-1252 副本。java代码给了我:

然而,当我保存它时,客户端没有得到正确的字符。当我尝试查看 Oracle 实际存储的内容时,我得到了上面看到的垃圾。我知道 C39D 是从哪里来的。有什么建议么?

我们在所有应用程序中都内置了 ojdbc14.jar,并且我们正在连接到一个数据库,该数据库显示它是“Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production”。

0 投票
1 回答
730 浏览

java - 在文本字段中验证 PIN 码

我正在编写代码以在文本字段中输入数字(密码)并搜索天气该数字是否存在于数据库中,如果存在则重定向到其他页面,否则显示不正确的密码。请帮忙,因为我是新手并且被卡住了。我正在使用 jsp 连接到 oracle 数据库和 html 作为 UI。

0 投票
1 回答
325 浏览

java - OJDBC 14 隐式日期转换?

我们将 ojdbc14_10.1.0.2.jar 与 Java/J2EE 应用程序(直接使用 JDBC)和 JDK5 一起使用,但是当我们尝试迁移到 ojdbc5-11.2.0.3.jar 时,我们遇到了与某些 sql 请求(jdbc ) 那不再起作用了。

伪 SQL 请求是:

日期的 NLS 参数是:DD/MM/RR

这与请求中作为参数提供的日期格式不兼容。

当我们使用 ojdbc14 时一切正常;显然它对日期进行了隐式转换。

有关信息,Oracle 数据库是 11g 版本 11.2.0.3.0 - 64bit

此致。

0 投票
2 回答
2262 浏览

java - 使用 ojdbc14.jar 插入 CLOB - JAVA

下面是我与 ojdbc14.jar 一起使用的 Java 代码。

上面的代码适用于 ojdbc6.jar,但这个 (setClob()) 不适用于 ojdbc14。无论如何我可以使用 ojdbc14.jar 完成相同的任务。有什么建议么?

0 投票
2 回答
11971 浏览

java - 注册 Oracle JDBC 诊断 MBean 时出错

当我ojdbc6.jar用于我的应用程序时。我遇到了一些奇怪的错误。谁能帮我解决这个错误?

这是我的应用程序执行期间引发的异常的完整堆栈跟踪

0 投票
3 回答
1056 浏览

java - 通过 JDBC 驱动程序连接到 Oracle DB

我正在尝试使用本教程连接 Oracle 数据库。当我使用命令行时它正在工作:java -cp c:\jdbc-test\ojdbc6.jar;c:\jdbc-test OracleJDBC 我已将 ojdbc6.jar 与 OracleJDBC.java 放在同一文件夹中。现在我需要在 Eclipse 上运行它,但它给了我一个错误:

输出: *您的 Oracle JDBC 驱动程序在哪里?

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security。 AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher. java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) 在 java.lang.Class.forName0(Native Method) 在 java.lang.Class.forName(Class.java:190) 在 OracleJDBC.main (OracleJDBC.java:32)*

是因为ojdbc6.jar的位置吗?

0 投票
2 回答
17091 浏览

jdbc - 如何在 JDBC 中查看表结构?

我是 JDBC 新手,我很怀疑,如何使用 jdbc 程序查看表结构..请给出我试过的代码,但它显示错误我的代码是

但它显示错误。请帮助任何人如何在 jdbc 程序中获取表结构,建议我

0 投票
1 回答
8291 浏览

java - 如何处理 callableStatement.registerOutParameter(1, java.sql.Types.BOOLEAN);

在 Oracle 10g/11g 中有一个存储过程,如下所示:

使用以下代码调用它并获取结果:

但是,上面的代码会产生如下异常

我尝试了其他组合,例如

但没有运气!

0 投票
0 回答
962 浏览

java - ojdbc 是否仍然使用 CharacterConverter002e.glb?

在我的基于 Web 的应用程序中,我们最近实现了语言 (utf-8) 支持。自从我们让它工作以来,我在我的 tomcat 输出中收到了以下错误消息。我不必打开网页,只需要部署应用程序,这会以精确的 30 秒间隔开始打印到输出,每个间隔 5 次。

我正在使用 ojdbc6,发现库中没有类似“CharacterConverter002e.glb”的内容。是什么导致我的应用程序寻找这个?我是否使用了错误的 ojdbc?它似乎并没有阻止任何工作,但它很麻烦。

0 投票
1 回答
633 浏览

rspec - Rspec(jruby)内存不足异常

我不一定要为此寻找答案,我正在寻找有关诊断工具的建议,以帮助我找到问题的根源

我们在 rspec 中有一个非常大的测试套件,当它全部运行时,内存不足。

当我们收到一条消息时,它会显示“Javalang::OutofMemoryError \n permgen space”

这不会发生在特定的测试中,但它似乎发生在测试套件运行的大约同一时间(显然内存使用量在没有被释放的情况下累积并最终导致失败)

我们通过 ojdbc 将 jruby 与 oracle 一起使用。

有没有人对如何追踪此问题的根源有任何建议?jmap 显然没有什么帮助(尽管我们还没有到调试 ojdbc 的地步)