我正在尝试使用一个select distinct查询从SQL数据库中获取一个表,然后将其放入一个数组中。然而,当我试图将数组保存为变量时,我遇到了一个错误。
代码:
private ResultSet query(String query) throws SQLException {
assert testConn();
try {
Statement statement = connection.createStatement();
return statement.executeQuery(query);
} catch (SQLException e) {
e.printStackTrace();
}
throw new SQLException();
}
private boolean testConn(){
try {
return connection.isValid(1);
} catch (SQLException e){
return false;
}
}
@Test
void test_rs(){
try {
ResultSet rs = query("select distinct client_id from email_filtering_scores;");
Array a = rs.getArray("client_id");
String[] set = (String[])a.getArray();
System.out.println(Arrays.deepToString(set));
} catch (SQLException e) {
e.printStackTrace();
}
}
我不知道为什么会抛出SQLException,所以感谢任何帮助。
提前谢谢。
我不知道使用jdbc的最佳实践是什么,所以如果我的代码有什么不好的地方,我希望得到一些建议。
只需使用Next()
检查结果集是否有值
if (rs.next()) {
Array a = rs.getArray("client_id");
String[] set = (String[]) a.getArray();
System.out.println(Arrays.deepToString(set));
}
它需要做的是获取用户名和密码,验证它并根据密码给出适当的输出。请帮帮我.也让我知道如果我的怀疑是正确的。另外,我听说在servlet程序中编写html代码不是一个好的做法。我还想知道如何在index.html文件中编写上面的html代码,这应该与该程序预期的行为方式相同。谢了。
大约一到两周前,我就无法使用pip,因为它总是会回退以下错误: 错误:由于环境原因无法安装程序包错误:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):url超过最大重试次数:/packages/1b/e5/552ba6583ab43e12b299458fea94ee23886125b8b8babc91edb03f2ba65/p
编译以下使用Lombok自动生成getter和setter的类时,Checkstyle引发编译错误: 实用工具类不应具有公共或默认构造函数 当Checkstyle没有按照Checkstyle文档中指定的实用程序类定义时,为什么Checkstyle将上面的类归类为实用程序类?即只包含静态方法或字段的类。checkstyle解析的是默认源文本文件还是lombok生成的源文件?
下面是用eclipse IDE编写的Java代码... 线程“main”java.lang.NullPointerException在compile.execute.main(execute.java:17)中出现异常 你能告诉我如何解决这个错误吗?
我在InteliJ/Java/RestAssured中收到一个400错误的POST请求,但在Postman中没有,所以谁能告诉我哪里出错了,请先告诉Postman 我的身体参数是 现在,当我发布这篇文章时,我得到了200条回复和一个不错的新访问令牌。当我在Java/RestAssured中尝试同样的方法时,我得到一个400错误的请求错误,这就是我发布的内容。 身体 每次运行这个程序,我都会收到HT
我的ThymileAF模板中有一个AngularJS属性,看起来像这样: 当Thymeleaf尝试处理此模板时,我得到以下异常: Thymeleaf只是不能很好地处理