【发布时间】:2016-01-12 08:42:20
【问题描述】:
我试图从 resulset 中获取值,但它什么也没返回。 当我尝试通过普通 sql 执行此操作时,它会返回一些值。
List<String> res = new ArrayList<String>();
try {
String query = "SELECT COLUMN_NAME FROM idoc.columns_to_show where user = ? "
+ DAO.DB2_UR_POSTFIX;
Connection connection = Properties.getDocsConnection();
try {
PreparedStatement pr = connection.prepareStatement(query);
try {
pr.setString(1, user.getDomainName());
ResultSet rs = pr.executeQuery();
try {
while (rs.next()) {
res.add(rs.getString("COLUMN_NAME"));
}
} finally {
rs.close();
}
} finally {
pr.close();
}
} finally {
connection.close();
}
} catch (SQLException e) {
throw new RuntimeException(e);
}
return res;
【问题讨论】:
-
什么是
DAO.DB2_UR_POSTFIX? -
@sma 就在你身边;
-
你的意思是
DAO.DB2_UR_POSTFIX = "with ur";?您能否也请 e.printStackTrace() 并检查您是否遇到错误? -
@Jan 不,没有任何错误。我找到了解决方案。检查我的答案。