java - 促进Java应用程序中的SQL表查询功能

标签 java sql data-structures

假设我有几列,分别是名字、姓氏、电子邮件、电话

我想根据动态列选择查询一行。

假设应用程序将要求基于 1) 姓氏和电话或 2) 名字 3) 电话和电子邮件的记录

有没有一种数据结构可以满足我的需求,而不是创建一个表来执行 SQL 查询以根据列数据查找行? 我正在使用 Java 进行编码,因此如果有内置 API,请建议一个

FirstName | LastName | Email     | Phone
abc       | xyz      | <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2445464764490a474b49" rel="noreferrer noopener nofollow">[email protected]</a> | 123
pqr       | qwe      | <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2f5f5e5d6f42014c4042" rel="noreferrer noopener nofollow">[email protected]</a> | 342
ijk       | uio      | <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="88e1e2e3c8e5a6ebe7e5" rel="noreferrer noopener nofollow">[email protected]</a> | 987

最佳答案

我会向您指出任何可用的内存 SQL 数据库库:

  1. H2
  2. Derby
  3. HSQL

或者您可能想要一个可索引、可查询的内存存储:

  1. 淡褐色
  2. Ehcache

其中任何一个都允许您针对存储的数据编写查询。

关于java - 促进Java应用程序中的SQL表查询功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21176023/

相关文章:

java - 产品和运输信息的数据结构/设计

java - 为什么 Java 在这种情况下比 C 更快(也更慢)?

java - 对通用对象列表使用 @JsonTypeInfo 注释

java - DatagramSocket如何每次都收包而不卡住

java - 在 JavaFX 中制作具有多个节点的 Slider 控件

mysql - 使用 Distinct 返回重复值。如何避免这种情况?

c# - Entity Framework 错误 : There is already an open DataReader associated with this Command

sql - 无法在 Excel 中从 Azure Sql Server 获取数据

C++数据结构错误输出(链表)

data-structures - Julia 有像结构一样的 HashMap 吗?