我有一个
extends layout
block content
h1(id='title')= title
p Welcome to #{title}
if !isAuthenticated
a(href="login") Sign in
p
a(href="signup") Create an account
else
p Welcome #{user.username}
a(href="Logout") Logout
有两列和几行。我希望将数据作为JSON样式输出的输出,如:
ResultSet rs = sql.getData(con, query);
所以,我想首先将column1的数据写入第一行“x”,然后将第二列2写入y。
我发现的关于迭代结果集数据的所有文档都是行式的,就像HTML表输出一样
x: [1, 2, 3, 4],
y: [2.37, 2.16, 4.82, 1.73],
答案 0 :(得分:1)
您需要对ResultSet
进行一次迭代,但由于您希望按行而不是按行来显示值,因此需要将它们存储在List
个对象中。
这样的事情:
List<Integer> x = new ArrayList<>();
List<Double> y = new ArrayList<>();
while (rs.next()) {
x.add(rs.getInt(1));
y.add(rs.getDouble(2));
}
System.out.println("x: " + x + ",");
System.out.println("y: " + y + ",");