gpt4 book ai didi

java - 在代码 : Implementation of "database" where a query and result is obtained from proprietary CLI commands 中表示命令行界面命令

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:53 24 4
gpt4 key购买 nike

问题域:

我正在开发一个 Java 应用程序的新修订版,该应用程序通过 SSH 连接到专有的、基于 Linux 的平台的命令行界面 (CLI)。我想做或想知道的平台上的所有内容都只能通过 CLI 命令和标准输出获得。

其中一个可用命令使用以下命令参数从内部数据库(不使用 SQL)检索信息:查询、子查询、结果格式和排序首选项。

正在考虑的解决方案:

我想公开一个 API,它封装了 SSH/CLI 行为的底层细节并实现以下目标:

  • 消除当前容易出错的嵌入查询字符串的方法(目前很容易出现错别字)。
  • 使 API 直观,因为当前的查询和命令格式并不普遍。
  • 提供一致的错误和结果响应。

我正在考虑在实现 SSH/CLI 行为的最低级别创建查询构建器和响应类;然后在其之上创建一个层,以允许按属性类别(与数据库表相比)从平台检索属性。

问题:

我一直在翻阅我的四人帮书籍和其他资源,以找到任何可能作为起点的明智方法;还查看有关语法树的信息。

在我发现自己实现“专有平台的 SQL”之前,我想看看是否有人对此问题的解决方案有任何建议、类似的经验、资源或其他输入。任何有关实现、可用框架、CLI 处理或其他资源的想法都将不胜感激。

最佳答案

看看 Sun/Oracle 的指南不会有什么坏处 For Driver Writers .即使 JDBC API 不太合适,您最终还是会发明类似的东西。您甚至可以利用一些现有的无数 JDBC 工具。

关于java - 在代码 : Implementation of "database" where a query and result is obtained from proprietary CLI commands 中表示命令行界面命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2303846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com