问题标签 [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 投票
2 回答
2338 浏览

java - Eclipse 中的 SQLj

我想将 SQLj 与 Eclipse 连接起来。我已经完成了这些步骤:http: //mojo.codehaus.org/sqlj-maven-plugin/usage.html

但是当我想编译 SQLj 文件时,我会收到一条消息

我有 win7 64x 和 Java 7。

0 投票
2 回答
169 浏览

sql - 在 DB2 for SQLJ 中构造 SQL 查询

我有一张名为 Lives 的表:

使用给定的数据:

它由动物的名称、年份和当年所在的动物园组成。

我需要一个查询来找到多年来一直在同一个动物园里的动物对(a,b),并且 a 在字典上小于 b(即 a < b)。更准确地说,这样的对 (a, b) 满足以下条件:如果动物 a 在 y 年住在动物园 z,那么 b 在 y 年也住在动物园 z,反之亦然。

所以我的示例数据的输出将是:

到目前为止,我已经构建了这个查询:

它给了我在动物园里呆了 1 年的动物。我现在不知道如何继续。

我将在我的 sqlj 程序中使用这个查询。是否可以构造一个满足我想要的结果的查询,或者我应该从我当前的查询继续并在 sqlj 中实现其余的?

0 投票
0 回答
748 浏览

java - Java 客户端没有从 DB2 zOS 上的存储过程(用 Java - SQLJ 编写)获取 ResultSet

我正在尝试从 SQLJ Java 存储过程中接收 ResultSet。客户端没有得到 ResultSet。所以我不知道我创建、传输或接收 ResultSet 是否有任何问题。

这就是我创建过程的方式:

外部 Java 过程的代码:

以及来自客户的电话:

我已经使用单个字符串作为输出参数测试了连接和 WLM 环境。一切正常。

请有人能告诉我我错过了什么吗?谢谢!

编辑:从存储过程调用之后,WLM 环境说:

一切看起来都很好。

客户端在 while (rs1.next()) 获得 java.lang.NullPointerException

0 投票
0 回答
209 浏览

db2 - 使用 DB2 for IBM i (AS400) 的 JAVA 实现 SQLJ 存储过程

我尝试使用 IBM Data Studio 在 SQLJ 中创建一个存储过程,并能够在构建时创建三种类型的文件为 xxx.class、xxx_Profile0.ser 和 xxx_ProfileKeys.class,并将(.class)文件放在以下目录 /QIBM /UserData/OS400/SQLLib/函数。

创建存储过程为

执行过程时出现以下异常。

SQL 状态:42724
供应商代码:-4304
消息:[SQL4304] Java 存储过程或用户定义函数 SQLJ_JAVA,特定名称 SQLJ_JAVA 无法加载 Java 类 SP,原因代码为 1。

让我知道是否有任何问题。

0 投票
1 回答
94 浏览

java - 为 2 种文件类型制定隐式规则

我的makefile目前有这个隐式规则:

我需要实现的不仅是对 .java 文件使用此规则,而且对 .sqlj 文件也使用此规则。

我需要这样的东西:

原因是我的一个 java 文件和一个 sqlj 文件之间存在循环依赖关系,只有在一步编译 .java 文件和 .sqlj 文件时才能解决这种依赖关系。据我尝试,sqlj 翻译器也可以编译 .java 文件,所以这应该没问题。

0 投票
2 回答
117 浏览

java - 在sqlj中使用序列?

我是 sqlj 的新手,并尝试使用由序列生成的 id 插入数据。这是我当前的代码:

但我不断收到 ORA-02287 错误。我需要做不同的事情吗?

0 投票
0 回答
64 浏览

java - Java - SQLJ 的存在值

我的公司使用非常旧的 Java 版本 1.4.2,并且仍在使用 .SQLJ,以类似于 setter 和 getter 的方式使用它,以及数据操作(添加、删除、编辑)。我知道 SQLJ 已经过时了。http://blog.jooq.org/2014/01/03/why-did-sqlj-die/

但是现在,我实际上并没有看到在我的应用程序中使用 SQLJ 的实际问题是什么(我的应用程序不运行线程),这正是我担心的。我的问题是,有必要不使用 SQLJ 吗?

0 投票
2 回答
3999 浏览

java - 是否有任何支持 Java 8 的 SqlJ 版本?

实际上我收到一个错误:

这是因为在 Java 8 中,CharToByteConverter 类已被删除,因为它已被弃用。

现在我想知道任何替代这个包/类并提供它的功能而不抛出上面提到的异常。

此类用于 SQLJ 的

它在里面

编辑:如果我用 java.nio.charset 类替换 CharToByteConverter 类,SQLJ 仍然可能无法检测到它。如果我错了,请纠正我。让我知道用 java.nio.charset 替换 CharToByteConverter 是否可以解决问题?

0 投票
0 回答
160 浏览

oracle - 执行 SQLJ 文件的最简单方法是什么?

如何运行这个文件?

SQLJ 文件:

我尝试使用 jBuilder 和 IBM Data Studio 运行它,但执行失败

IBM数据工作室图片
jBuilder图片执行失败

0 投票
0 回答
33 浏览

java - 如何为选择的别名投影创建迭代器?

当您有这样的查询时:

您只需声明以下内容:

但是,如果您有这样的查询怎么办?