java - 使用 JDBC 重复查询数据库或将数据转储到 ArrayList 并在需要某些数据时迭代列表?

标签 java database jdbc arraylist dump

我正在制定贸易任命议程。问题是什么更好。 当应用程序初始化时,将数据从数据库转储到 ArrayList 并在我想要一天的约会时迭代 ArrayList,或者每次我想要一天的约会时执行一个查询?数据库位于本地主机上。

Java 查询是PreparedStatement。

我问这个是因为当约会增加时,迭代 ArrayList 的效率会越来越低。

最佳答案

根据您的表有多大以及您需要系统的可扩展性,您有不同的选择。

如果您有显示每日约会的模式,那么我建议您提取该模式以获得显示每日约会的通用解决方案。

除此之外,如果您要在选定的一天运行验证,请在数据库中保持简单和安全,这样整个持久性也不会丢失。

也看看内存数据库。

关于java - 使用 JDBC 重复查询数据库或将数据转储到 ArrayList 并在需要某些数据时迭代列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17022653/

相关文章:

java - 从 JdbcTemplate 中的 ResultSet 获取 DateTime

java - 如何使用 Java/JDBC 在 Oracle 数据库中存储长度超过 4000 个字符的字符串?

java - 如何在使用 FileInputStream() 创建的文件的开头查找()

sql - 使用SQL获取未知字符串的模式?

java - 相当于 Oracle DB SQL 中的 Number(38)?

Mysql 无法添加外键约束。我该如何解决它?

linux - CakePHP 烘焙错误 : Database connection “Mysql” is missing, 或无法创建

java - 以编程方式使 Android 可穿戴设备静音

java - 填写空白字符串

Java 8 - 在 Eclipse 中构建期间的 StackOverflow