java - 如何在 Java 中将所有没有任何 ID 或重复 ID 的文件导出到文本文件?

标签 java mysql database jtable

我有一个java程序,它就像一个搜索引擎,你可以在搜索栏中输入任何关键字,它会在MySQL数据库中找到匹配的关键字,并将所有这些条目提取到Jtable中。大约有 50000 个数据条目,因此如果我输入 1.456,包含此关键字的所有条目都会出现。我有一个 ID 列,每个条目都有一个唯一的 ID。我希望能够将任何没有 ID 的条目导出到单独的文本文件中。如果可能的话,导出重复的 ID。

最佳答案

您可以迭代该集合并构建一个 ID->count 作为整数的映射。最后你可以取出所有 count > 1 的并导出它们。 在构建该 map 时,如果遇到没有键的条目,请将其添加到单独的集合中。

另一种可能性是在数据库中的自定义选择中执行此操作。也许 count 函数可以提供您正在寻找的内容:https://www.w3resource.com/sql/aggregate-functions/count-function.php

这是存储在文本文件中的示例:How do I save a String to a text file using Java?

关于java - 如何在 Java 中将所有没有任何 ID 或重复 ID 的文件导出到文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50291094/

相关文章:

java - Spring JPA 获取ManyToMany

java - 阻止集成测试端口

c++ - 使用mysql-c++-connector 8将c++连接到mysql

database - 媒体播放器:从数据库流

java - 我真的需要数据库事务吗?

javascript - 显示数据元素但不将它们存储在数据库中

java - 如果我想按组限制对文件的访问,是否应该使用 ACL?如果是这样——什么是好的 Java 库?

java - 在 flatMapToPair 中访问 HashMap

mysql - INSERT INTO,SELECT 的结果为空

mysql - 使用 JSON 解码 Laravel 检索特定数据