当前位置: 首页 > 面试题库 >

需要Java API来解析SQL语句

耿学义
2023-03-14
问题内容

我需要一个Java API来解析SQL语句。

例如,我有一个SQL查询

SELECT
  PRODUCTS.PROD_ID,
  PRODUCTS.PROD_NAME,
  PRODUCTS.PROD_CATEGORY,
  PRODUCTS.PROD_TOTAL_ID
FROM
  PRODUCTS

我需要检索表名称“ Products”和列名称为“ Prog_ID”等。

如果可能,请提供指向教程或代码段的任何链接。


问题答案:

最终使用了http://zql.sourceforge.net/中的ZQL解析库。

如果您有简单的查询,那应该很容易做



 类似资料:
  • 我有一个函数来获取服务长度,我需要执行一个if语句来检查空日期,我是否能够使用术语if@dateleftorg=='1900-01-01 00:00:00.000'我需要做的是,如果@dateleftorg为空,则使用GETDATE(),否则我使用@dateleftorg中的值

  • 问题内容: 我目前正在将SQL Server SQL语句转换为它们的ANSI泛型等效项,并且使用WITH语句来限制递归语句。 为了专注于此问题,我将简化如下的问题 如果我有两张桌子 报告单位 col1:密钥 col2:ParentReportingUnitKey 设施 col1:密钥 col2:ParentReportingUnitKey 此结构描述了直至设施的报告单位的层次结构,其中报告单位可以

  • 我有一个json文件,大约1MB。我正在尝试用Klaxon库解析这个JSON,但需要大约30秒。我不想使用SQLite。我能做什么?

  • 问题内容: 以下语句在我的数据库中有效: 但这不是: 我得到了错误: 错误:“ my_table.column_a”列必须出现在GROUP BY子句中或在聚合函数中使用 有用的注释:该线程:SQL子句“ GROUP BY1”是什么意思? 讨论“ ”的含义。 更新: 我感到困惑的原因是因为我经常看到如下情况: 那里是 没有 说法。是否总是需要跟着 ?在这种情况下,该语句是否隐含? 问题答案: 这个错

  • 本文向大家介绍java中switch case语句需要加入break的原因解析,包括了java中switch case语句需要加入break的原因解析的使用技巧和注意事项,需要的朋友参考一下 java中switch case语句需要加入break的原因解析            java 中使用switch case语句需要加入break 做了具体的实例分析,及编译源码,在源码中分析应该如何使用,

  • 升级到macOS Sierra后,“sbt测试”(包括查找本地主机名/IP地址)的性能似乎有问题。在以前版本的OSX上,完成该操作大约需要40-50秒。macOS Sierra时间远高于此。我最后一次跑步大约15分钟。编译时间与“El Capitan”上的编译时间大致相同。 我是我团队中唯一一个尝试这款新苹果电脑的人,所以我不知道它是只发生在我的苹果电脑上,还是一个普遍的问题。 我的同事在Ubun