如何将 SQL 值添加到 ArrayList,然后检查该列表上是否有 x 值。想象一下,我添加了值 5,7,8,9,10 ,然后检查是否有 6 ,它会返回 false。我该怎么做?
最佳答案
是的,您可以在 Arraylist 上使用 .contains(6) 方法。例如:
public static boolean doesNumberExist(int numberToFind) throws SQLException {
PreparedStatement ps = null;
ResultSet rs = null;
List<Integer> nums = new ArrayList<>();
String sql = "SELECT number from DB";
try(Connection conn = DriverManager.getConnection("");){
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while(rs.next()){
int num = rs.getInt ("number");
// ADD NUMBER TO THE LIST
nums.add(num);
}
}
finally{
ps.close();
rs.close();
}
// RETURN IF LIST CONTAINS NUMBER OR NOT
return nums.contains(numberToFind);
}
关于java - 将 SQL 值添加到 ArrayList,然后检查它们是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45084269/