问题标签 [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.
java - Eclipse 中的 SQLj
我想将 SQLj 与 Eclipse 连接起来。我已经完成了这些步骤:http: //mojo.codehaus.org/sqlj-maven-plugin/usage.html
但是当我想编译 SQLj 文件时,我会收到一条消息
我有 win7 64x 和 Java 7。
sql - 在 DB2 for SQLJ 中构造 SQL 查询
我有一张名为 Lives 的表:
使用给定的数据:
它由动物的名称、年份和当年所在的动物园组成。
我需要一个查询来找到多年来一直在同一个动物园里的动物对(a,b),并且 a 在字典上小于 b(即 a < b)。更准确地说,这样的对 (a, b) 满足以下条件:如果动物 a 在 y 年住在动物园 z,那么 b 在 y 年也住在动物园 z,反之亦然。
所以我的示例数据的输出将是:
到目前为止,我已经构建了这个查询:
它给了我在动物园里呆了 1 年的动物。我现在不知道如何继续。
我将在我的 sqlj 程序中使用这个查询。是否可以构造一个满足我想要的结果的查询,或者我应该从我当前的查询继续并在 sqlj 中实现其余的?
java - Java 客户端没有从 DB2 zOS 上的存储过程(用 Java - SQLJ 编写)获取 ResultSet
我正在尝试从 SQLJ Java 存储过程中接收 ResultSet。客户端没有得到 ResultSet。所以我不知道我创建、传输或接收 ResultSet 是否有任何问题。
这就是我创建过程的方式:
外部 Java 过程的代码:
以及来自客户的电话:
我已经使用单个字符串作为输出参数测试了连接和 WLM 环境。一切正常。
请有人能告诉我我错过了什么吗?谢谢!
编辑:从存储过程调用之后,WLM 环境说:
一切看起来都很好。
客户端在 while (rs1.next()) 获得 java.lang.NullPointerException
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。
让我知道是否有任何问题。
java - 为 2 种文件类型制定隐式规则
我的makefile目前有这个隐式规则:
我需要实现的不仅是对 .java 文件使用此规则,而且对 .sqlj 文件也使用此规则。
我需要这样的东西:
原因是我的一个 java 文件和一个 sqlj 文件之间存在循环依赖关系,只有在一步编译 .java 文件和 .sqlj 文件时才能解决这种依赖关系。据我尝试,sqlj 翻译器也可以编译 .java 文件,所以这应该没问题。
java - 在sqlj中使用序列?
我是 sqlj 的新手,并尝试使用由序列生成的 id 插入数据。这是我当前的代码:
但我不断收到 ORA-02287 错误。我需要做不同的事情吗?
java - Java - SQLJ 的存在值
我的公司使用非常旧的 Java 版本 1.4.2,并且仍在使用 .SQLJ,以类似于 setter 和 getter 的方式使用它,以及数据操作(添加、删除、编辑)。我知道 SQLJ 已经过时了。http://blog.jooq.org/2014/01/03/why-did-sqlj-die/
但是现在,我实际上并没有看到在我的应用程序中使用 SQLJ 的实际问题是什么(我的应用程序不运行线程),这正是我担心的。我的问题是,有必要不使用 SQLJ 吗?
java - 是否有任何支持 Java 8 的 SqlJ 版本?
实际上我收到一个错误:
这是因为在 Java 8 中,CharToByteConverter 类已被删除,因为它已被弃用。
现在我想知道任何替代这个包/类并提供它的功能而不抛出上面提到的异常。
此类用于 SQLJ 的
它在里面
编辑:如果我用 java.nio.charset 类替换 CharToByteConverter 类,SQLJ 仍然可能无法检测到它。如果我错了,请纠正我。让我知道用 java.nio.charset 替换 CharToByteConverter 是否可以解决问题?
java - 如何为选择的别名投影创建迭代器?
当您有这样的查询时:
您只需声明以下内容:
但是,如果您有这样的查询怎么办?