异常 NullPointerException 未定义 - Groovy

问题描述

我是 Groovy 的新手,正在尝试编写语句以从表 F03B13 中返回一行数据。但是,我遇到了错误。我认为错误来自初始化 sql sql 但我不确定如何解决它。

{ “信息”: { “BatchGroovy”:{ "异常": "空指针异常","时间戳": "2021-03-02T12:03:17.634+0800" } },"异常": "异常","timeStamp": "2021-03-02T12:03:17.635+0800","userDefinedErrorText": "","状态": "错误","exceptionId": "7b706300-cafa-4316-b818-af0619d205fe" }

import groovy.transform.CompileStatic;
import com.oracle.e1.common.orchestrationAttributes;
import java.text.SimpleDateFormat;
import java.sql.*;
import groovy.sql.sql;
import groovy.json.JsonOutput;

@ CompileStatic
HashMap < String,Object > main(orchestrationAttributes orchAttr,HashMap inputMap) {

orchAttr.writeWarn("START DB Groovy");

sql sql;
String VAPOST = "D";
String VACO = "00013";
String VAGLBA = "21237218";

def rows = sql.rows("SELECT RYICU FROM CRPDTA.F03B13 where RYPOST = '${VAPOST}'AND RYCO = '${VACO}' AND RYGLBA = '${VAGLBA}' ");

HashMap <String,Object> returnMap = new HashMap <String,Object> ();

try {
def jsonArray = JsonOutput.toJson(rows);
returnMap.put("rows",jsonArray);
} catch (Exception e) {
orchAttr.writeWarn("try to put rows in json",e);
}
orchAttr.writeWarn("END DB Groovy");
return returnMap;
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...