如何使用Java和JComboBox和TextField框在tnsnames.ora文件上同步主机名和服务名

时间:2014-12-17 11:45:15

标签: java jcombobox sid

我无法尝试让tnsname.ora文件执行以下操作:

  1. 我设法使用service_name中的数据填充JComboBox

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

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

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

    1. 如果service_name等于某个SID
    2. 一个。然后去填充存储的文本框:

      我。宿主

      II。端口

      III。协议

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

      • 如果选择了service_name

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

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

1 个答案:

答案 0 :(得分:0)

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

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