Java 远程监视Oracle数据库

Java 远程监视Oracle数据库,java,sql,shell,unix,oracle10g,Java,Sql,Shell,Unix,Oracle10g,我想知道如何做到这一点: 环境:UNIX 我想写一个脚本,可以安排在远程机器上运行。它将读取数据库详细信息,这是 位于另一台计算机上的配置文件,如下所示: user= pass= product1_SID= product2_SID= ... 1. Connect to the remote DB. 2. foreach(SID_in_config_file){ retrieve details from dba_data_files send Result

我想知道如何做到这一点: 环境:UNIX 我想写一个脚本,可以安排在远程机器上运行。它将读取数据库详细信息,这是 位于另一台计算机上的配置文件,如下所示:

user=
pass=
product1_SID=
product2_SID=
...
1. Connect to the remote DB.

2. foreach(SID_in_config_file){
        retrieve details from dba_data_files 
        send Resultset to log
   }
3. Close connection
每个产品都有自己的数据库文件。因此,脚本应检索如下详细信息:

user=
pass=
product1_SID=
product2_SID=
...
1. Connect to the remote DB.

2. foreach(SID_in_config_file){
        retrieve details from dba_data_files 
        send Resultset to log
   }
3. Close connection

如果您想自动化远程数据库监控…看起来是这样的…为什么不为每个数据库使用TNS条目,而不是产品SID。您可以使用TNS条目轻松地远程连接到数据库。您所要做的就是将TNS条目放在源框TNS文件中。

您已经做了几次陈述,但没有提出任何问题。您的问题是什么?如何在Java中为此开发一个程序?似乎很简单:解析配置文件,建立JDBC连接,运行查询并将结果写入日志文件。你的具体问题是什么?