-1

我在尝试让 tnsname.ora 文件执行以下操作时遇到困难:

  1. 我设法让 JComboBox 填充了来自 service_name 的数据

  2. 我的下一个问题如下:

一个。如果在 JCombobox 上选择了特定的 service_name,如何填充正确/适当的主机名(例如 127.0.0.3)。

一世。我知道这可以使用 itemStateChanged(ItemEvent ie) 来完成,并且我可以使其动作,以便在选择不同的服务名称时填充数据。但问题是如何或可以做些什么来做到以下几点:

  1. 如果 service_name 等于某个 SID

一个。然后去填充存储的文本框:

一世。主持人

ii. 港口

iii. 协议

我有自己的理论如何做到这一点,但不知道如何将其转换为 Java 代码:

  • 如果选择了 service_name

    • 转到填充主机详细信息的上一行(后退 4 步)
  • 将主机数据填充到主机文本框

    • 转到填充端口的上一行
  • 将端口数据填充到端口文本框

4

1 回答 1

0

TNSNAMES.ORA 不只是一个纯文本文件吗?为什么不直接阅读并解析您自己需要的值呢?

如果您需要它:https ://docs.oracle.com/javase/tutorial/essential/io/

于 2014-12-17T13:06:04.523 回答