java - 在 Java 中解析搜索查询

标签 java search

我一直在努力寻找一种简单的方法来解析搜索查询并将其转换为我的数据库的 SQL 查询。

我找到了两个解决方案:

  1. Lucene :强大的基于 Java 的搜索引擎,包含一个查询解析器,但它不是很容易配置,我可以找到一种方法来轻松破解/修改它以创建 SQL 查询。
  2. ANTLR :一个经验丰富的文本词法分析器。用于构建从编译器到摩天大楼的任何东西。 ANTLR 是高度可配置的,但从现在开始接触代码的每个人都必须学习一门新语言...

还有其他想法吗?

最佳答案

SQL-ORM是一个非常轻量级的 Java 库,它包括在 Java 中将(动态)SQL 查询构造为对象图的能力

恕我直言,这是一种比通常的字符串连接方法更好的构建动态 SQL 查询的技术。

免责声明:我对这个项目做了一些非常的小贡献

关于java - 在 Java 中解析搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13863/

相关文章:

asp.net - 模态弹出搜索窗口替换下拉控件 ASP.NET

javascript - 为什么 string.search 的参数表现得像正则表达式?

javaFX:错误的合并排序动画结果

java - 形状未绘制在正确的位置,在其他位置绘制 20-40 像素(使用 MouseListener)

Java 下载大文件意外停止

search - 使用 Funnelback 查询参数在 AND 语句中嵌套 OR 语句

python - 通过网页搜索

javascript - 数据不是来自 Splunk Javascript sdk 的 JSON 格式

java - GAE 仅对任务队列和 cron 进行访问限制

java - Windows 上的动物园管理员