问题标签 [sqlj]

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 投票
0 回答
152 浏览

java - 调试 SQLJ 文件

我在 IBM RAD IDE 中工作,在调试 SQLJ 文件时遇到问题。

在调试时,当我谈到 .sqlj 文件中的方法时,调试器会自动打开 .java 文件(更难阅读)而不是 .sqlj 文件。我在“SQLJ 应用程序”选项下启用了“从 SQLJ 文件调试”,但它仍然不起作用。

有没有办法通过 .sqlj 文件而不是他们的翻译器生成的 .java 文件进行调试?

谢谢!

0 投票
1 回答
878 浏览

caching - 通过 SQLJ 文件关闭 OPEN-RECURSIVE 和 DICTIONARY LOOKUP CURSOR CACHED 游标

我们有一个 SQLJ 文件,我们在其中指定了一个迭代器来从表中获取多条记录。目前,我们正在尝试通过一次从总共 300 条记录中提取 50 条记录来将 300 条记录从中间表上传到实际表。

我们面临的问题是,每次获取都会创建 50 个迭代器,其中 1 个游标是 DICTIONARY LOOKUP CURSOR CACHED,49 个是 OPEN-RECURSIVE。在遍历迭代器之后,我们在 finally 块中有一个 close 调用,但这会关闭一个 one 游标,剩下 48 个 OPEN-RECURSIVE 游标和 1 个 DICTIONARY LOOKUP CURSOR CACHED。我想知道是否有任何特定的方法可以关闭所有这些。我曾尝试在网络上查看,但在这种情况下并没有真正遇到太多。

有人可以让我知道我哪里出错了,或者我可能遗漏了什么吗?

0 投票
0 回答
678 浏览

java - 使用 sqlj 将 excel 文件插入到 oracle 11g blob 字段中

我有以下问题。在 oracle java 中,我创建了一个 excel 文件,然后我想将它存储在一个 blob 字段中。当我尝试插入表时,我得到一个 java.lang.ClassCastException:

打算将 excel 插入数据库的代码:

在#sql 行我得到上述错误。

如果我将 :blobExcel 替换为 empty_blob() 那么它运行没有问题。当我更换它时它也会运行

任何想法?

在此先感谢,Sz。

0 投票
2 回答
317 浏览

java - 是否有任何 Gradle -Sqlj 插件可用于进行 sqlj 翻译,就像我们使用 maven sqlj 插件一样?

我已经将我的 maven 构建项目转换为 gradle,现在我们在 maven 中使用的插件之一是 SQLj 插件。sqlj 插件具有额外的配置,从特定文件夹路径获取源 (.sqlj) 文件,然后将它们编译到 .java 和 .ser 特定目标目录。

我不确定在 gradle 构建中配置它。你能帮我如何在 build.gradle 文件中编写这些配置吗?

我刚刚包含了与我从 mvncentral 获得的 gradle 等效的依赖行。

// https://mvnrepository.com/artifact/org.codehaus.mojo/sqlj-maven-plugin 编译组:'org.codehaus.mojo',名称:'sqlj-maven-plugin',版本:'1.3'

但它只是没有从特定文件位置编译新的 .sqlj。我已经包括了像 applyplugin: java 和 maven 这样的行。

让我知道是否需要做任何额外的事情。

0 投票
0 回答
272 浏览

java - 编译错误:包 sqlj.runtime 不存在

我正在尝试在需要我使用 sqlj 的数据库课程中做作业。它应该连接到我计算机上运行的 SQL 数据库。将示例代码复制并粘贴到 Netbeans 中时,出现编译错误:

我更改了 getConnection 函数的输入。

0 投票
0 回答
8 浏览

maven - 由于预期,maven-sqlj-plugin sqlj 翻译器编译失败:...; “[”

我正在构建 sqlj 项目。使用以下 Maven 依赖项。

问题:Maven clean 包运行,但在执行 sqlj 翻译时失败,因为我的 sqlj 文件包含一个方法“私有 List<?> someMethod() 并且它抱怨 Expected Identifier ..(..

请建议我寻求解决方案。