我正在开发一个涉及2个独立数据库的项目来生成报告。将一个结果传递给另一个查询,并生成最终报告。现在,我想对最终报告进行排序,但遇到问题。 “java.util.Arrays”的Java构造函数,参数“”未找到。
var fist = new java.util.Arrays();
var list = new java.util.ArrayList();
var gist = new java.util.ArrayList();
var arr = '';
var dbConn = DatabaseConnectionFactory.createDatabaseConnection('Postgres connection');
var result3 = dbConn.executeCachedQuery(...)
while (result3.next()) {
var value1 = result3.getString(1);
var value2 = result3.getString(2);
var dbConn3 = DatabaseConnectionFactory.createDatabaseConnection('Oracle connection'));
var result2 = dbConn3.executeCachedQuery("SELECT name FROM producer WHERE send = '" + value1 + "' AND code = '" + value2 + "' ORDER BY name")
while (result2.next()) {
var sending = result2.getString(1);
}
dbConn3.close();
if (sending != undefined) {
arr += gist.add(sending);
arr += gist.add(value1);
arr += gist.add(value2);
arr += gist.add(result3.getString(3));
fist.add(arr);
}
}
Arrays.sort(fist); //i'm thinking this should sort it before displaying it
while (fist.next()) {
xmlMs += "<tr>"
xmlMs += "<td>" + sending + "</td>";
xmlMs += "<td>" + value1 + "</td>";
xmlMs += "<td>" + value2 + "</td>";
xmlMs += "<td align='center'>" + result3.getString(3) + "</td>";
xmlMs += "</tr>";
}
答案 0 :(得分:0)
是的,您的编译器告诉您var fist = new java.util.Arrays();
无效,java.util.Arrays
不提供公共的无参数构造函数。你偶然的意思是ArrayList而不是Arrays吗?
答案 1 :(得分:0)
Arrays没有在源代码中定义的构造函数,因此new Arrays();
会导致编译器尖叫。
如果你想要一些你使用的东西
type[] varname = new type[size];
请注意[]
是使它成为数组的原因。
例如:
int[] x = new int[5];
这将包含5个整数的数组。