java - 将 SQL 值添加到 ArrayList,然后检查它们是否存在

标签 java android

如何将 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/

相关文章:

java - 动态查找字符串以寻址串行端口

java -cp 会显示帮助选项吗?

java - 返回一个 ArrayList 和 String asyncTask

Android - 如何隐藏操作栏上的应用程序图标

php - 结合 ios (Push notification) 和 android (GCM) API (webservice) 进行通知

java - 将 "Tutorial View"重叠在标准布局上

java.lang.IllegalStateException : The path to the driver executable must be set by the webdriver. chrome.driver 系统属性;

java - Netty readBytes 引用计数

android - 找不到数据库 Room 的实现

java - 无法使用 JDBC 将 Android 应用程序连接到使用 XAMPP 的 MYSQL 数据库